Package com.simplicite.util
Class ObjectDirect
- java.lang.Object
-
- com.simplicite.util.ObjectDirect
-
- All Implemented Interfaces:
ObjectInterface
,java.io.Serializable
public class ObjectDirect extends java.lang.Object implements ObjectInterface, java.io.Serializable
Business object with direct access to engine- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ObjectDirect()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<java.lang.String>[]
checkDelete(ObjectDB obj)
Deprecated.void
clearCache()
java.util.List<java.lang.String>
completeForeignKeys(ObjectDB obj, boolean err)
java.lang.String
create(ObjectDB obj)
java.lang.String
delete(ObjectDB obj)
java.lang.String
delete(ObjectDB obj, java.util.List<java.lang.String> request)
Deprecated.Alert
getAlert(ObjectDB obj, java.lang.String name, int type)
long
getCount(ObjectDB obj, int maxRows)
long
getCountGroupBy(ObjectDB obj, int maxRows)
java.lang.String
getFieldDefaultValue(ObjectDB obj, ObjectField field)
java.lang.String
getFileName(ObjectDB obj, java.lang.String id)
java.lang.String
getFilePath(ObjectDB obj, java.lang.String id)
java.lang.String
getQuery(ObjectDB obj, java.util.List<ObjectField> host)
long
getRefCount(ObjectDB obj, java.lang.String refname, java.lang.String field)
java.lang.String
getSearchSpec(ObjectDB obj, java.lang.String s)
ObjectDB
init(ObjectDB obj, java.lang.String name, Grant g)
void
initFromTable(ObjectDB obj, java.lang.String table, Grant g)
java.lang.String
invokeAction(ObjectDB obj, Action action, java.util.Map<java.lang.String,java.lang.String> params)
java.lang.Object
invokeMethod(ObjectDB obj, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)
java.lang.Object
invokePrint(ObjectDB obj, PrintTemplate prt)
FieldArea
loadFieldArea(ObjectDB obj, int num)
java.util.List<java.lang.String>
merge(ObjectDB obj, java.util.List<java.lang.String> ids, java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> map)
java.lang.String
save(ObjectDB obj, boolean timestamp)
java.util.List<java.lang.String[]>
search(ObjectDB obj, boolean pagine, int maxRows)
java.util.List<java.lang.String[]>
searchCrosstab(ObjectDB obj, Crosstab c)
java.util.List<java.lang.String[]>
searchExport(ObjectDB obj)
java.util.List<java.lang.String[]>
searchGroupBy(ObjectDB obj, boolean pagine, int maxRows)
java.lang.String
searchRowId(ObjectDB obj, java.lang.String notId)
boolean
select(ObjectDB obj, java.lang.String row_id, boolean copy)
java.lang.String
update(ObjectDB obj, boolean timestamp)
java.util.List<java.lang.String>
validate(ObjectDB obj, boolean onlyErrors)
java.util.List<java.lang.String>
validateSearch(ObjectDB obj)
-
-
-
Method Detail
-
init
public ObjectDB init(ObjectDB obj, java.lang.String name, Grant g)
- Specified by:
init
in interfaceObjectInterface
-
clearCache
public void clearCache()
- Specified by:
clearCache
in interfaceObjectInterface
-
initFromTable
public void initFromTable(ObjectDB obj, java.lang.String table, Grant g)
- Specified by:
initFromTable
in interfaceObjectInterface
-
loadFieldArea
public FieldArea loadFieldArea(ObjectDB obj, int num)
- Specified by:
loadFieldArea
in interfaceObjectInterface
-
getSearchSpec
public java.lang.String getSearchSpec(ObjectDB obj, java.lang.String s)
- Specified by:
getSearchSpec
in interfaceObjectInterface
-
getFieldDefaultValue
public java.lang.String getFieldDefaultValue(ObjectDB obj, ObjectField field)
- Specified by:
getFieldDefaultValue
in interfaceObjectInterface
-
completeForeignKeys
public java.util.List<java.lang.String> completeForeignKeys(ObjectDB obj, boolean err)
- Specified by:
completeForeignKeys
in interfaceObjectInterface
-
validate
public java.util.List<java.lang.String> validate(ObjectDB obj, boolean onlyErrors)
- Specified by:
validate
in interfaceObjectInterface
-
getCount
public long getCount(ObjectDB obj, int maxRows)
- Specified by:
getCount
in interfaceObjectInterface
-
getCountGroupBy
public long getCountGroupBy(ObjectDB obj, int maxRows)
- Specified by:
getCountGroupBy
in interfaceObjectInterface
-
getRefCount
public long getRefCount(ObjectDB obj, java.lang.String refname, java.lang.String field)
- Specified by:
getRefCount
in interfaceObjectInterface
-
searchRowId
public java.lang.String searchRowId(ObjectDB obj, java.lang.String notId)
- Specified by:
searchRowId
in interfaceObjectInterface
-
getQuery
public java.lang.String getQuery(ObjectDB obj, java.util.List<ObjectField> host)
- Specified by:
getQuery
in interfaceObjectInterface
-
validateSearch
public java.util.List<java.lang.String> validateSearch(ObjectDB obj)
- Specified by:
validateSearch
in interfaceObjectInterface
-
search
public java.util.List<java.lang.String[]> search(ObjectDB obj, boolean pagine, int maxRows)
- Specified by:
search
in interfaceObjectInterface
-
searchExport
public java.util.List<java.lang.String[]> searchExport(ObjectDB obj)
- Specified by:
searchExport
in interfaceObjectInterface
-
searchGroupBy
public java.util.List<java.lang.String[]> searchGroupBy(ObjectDB obj, boolean pagine, int maxRows)
- Specified by:
searchGroupBy
in interfaceObjectInterface
-
searchCrosstab
public java.util.List<java.lang.String[]> searchCrosstab(ObjectDB obj, Crosstab c)
- Specified by:
searchCrosstab
in interfaceObjectInterface
-
select
public boolean select(ObjectDB obj, java.lang.String row_id, boolean copy)
- Specified by:
select
in interfaceObjectInterface
-
create
public java.lang.String create(ObjectDB obj)
- Specified by:
create
in interfaceObjectInterface
-
update
public java.lang.String update(ObjectDB obj, boolean timestamp)
- Specified by:
update
in interfaceObjectInterface
-
save
public java.lang.String save(ObjectDB obj, boolean timestamp)
- Specified by:
save
in interfaceObjectInterface
-
checkDelete
@Deprecated public java.util.List<java.lang.String>[] checkDelete(ObjectDB obj)
Deprecated.
-
delete
@Deprecated public java.lang.String delete(ObjectDB obj, java.util.List<java.lang.String> request)
Deprecated.
-
delete
public java.lang.String delete(ObjectDB obj)
- Specified by:
delete
in interfaceObjectInterface
-
merge
public java.util.List<java.lang.String> merge(ObjectDB obj, java.util.List<java.lang.String> ids, java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> map)
- Specified by:
merge
in interfaceObjectInterface
-
getFileName
public java.lang.String getFileName(ObjectDB obj, java.lang.String id)
- Specified by:
getFileName
in interfaceObjectInterface
-
getFilePath
public java.lang.String getFilePath(ObjectDB obj, java.lang.String id)
- Specified by:
getFilePath
in interfaceObjectInterface
-
getAlert
public Alert getAlert(ObjectDB obj, java.lang.String name, int type)
- Specified by:
getAlert
in interfaceObjectInterface
-
invokeAction
public java.lang.String invokeAction(ObjectDB obj, Action action, java.util.Map<java.lang.String,java.lang.String> params) throws ActionException
- Specified by:
invokeAction
in interfaceObjectInterface
- Throws:
ActionException
-
invokePrint
public java.lang.Object invokePrint(ObjectDB obj, PrintTemplate prt) throws PrintException
- Specified by:
invokePrint
in interfaceObjectInterface
- Throws:
PrintException
-
invokeMethod
public java.lang.Object invokeMethod(ObjectDB obj, java.lang.String methodName, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues) throws MethodException
- Specified by:
invokeMethod
in interfaceObjectInterface
- Throws:
MethodException
-
-