public abstract class ObjectCore extends java.lang.Object implements java.io.Serializable, CacheInterface
Modifier and Type | Field and Description |
---|---|
static int |
CONTEXT_ACTION |
static int |
CONTEXT_AGENDA |
static int |
CONTEXT_ASSOCIATE |
static int |
CONTEXT_COPY |
static int |
CONTEXT_CREATE |
static int |
CONTEXT_CROSSTAB |
static int |
CONTEXT_DATAMAPSELECT |
static int |
CONTEXT_DELETE |
static int |
CONTEXT_EXPORT |
static int |
CONTEXT_GRAPH |
static int |
CONTEXT_IMPORT |
static int |
CONTEXT_LIST |
static int |
CONTEXT_NONE |
static int |
CONTEXT_PANELLIST |
static int |
CONTEXT_PLACEMAP |
static int |
CONTEXT_POSTVALIDATE |
static int |
CONTEXT_PREVALIDATE |
static int |
CONTEXT_PRINTTMPL |
static int |
CONTEXT_REFSELECT |
static int |
CONTEXT_SEARCH |
static int |
CONTEXT_STATETRANSITION |
static int |
CONTEXT_UPDATE |
static int |
CONTEXT_UPDATEALL |
static int |
DB_DERBY
Deprecated.
|
static int |
DB_H2
Deprecated.
|
static int |
DB_HSQLDB
Deprecated.
|
static int |
DB_MSSQL
Deprecated.
|
static int |
DB_MYSQL
Deprecated.
|
static int |
DB_ORACLE
Deprecated.
|
static int |
DB_POSTGRESQL
Deprecated.
|
static int |
DB_UNKNOWN
Deprecated.
|
static char |
DEL_CASCAD |
static char |
DEL_IGNORE |
static char |
DEL_NULL |
static char |
DEL_RESTRICT |
static int |
FORM_LAYOUT_COMPACT |
static int |
FORM_LAYOUT_DEFAULT |
static int |
LIST_ADD
List is in a add row mode
|
static int |
LIST_EDIT
List is in the rows edition mode
|
static int |
LIST_READ
List is in a read mode (default)
|
static java.lang.String |
TYPE_QUERY |
static java.lang.String |
TYPE_SERVICE |
static java.lang.String |
TYPE_SERVICE_OPENDATASOFT |
static java.lang.String |
TYPE_SERVICE_SALESFORCE |
static java.lang.String |
TYPE_SERVICE_SIMPLICITE |
static char |
VIEW_MODE_ACCORDION
ACCORDION : Views are listed one below the other, toggle only one view (firstly the default link/view)
|
static char |
VIEW_MODE_COLLAPSED
COLLAPSED : Views are listed one below the other and collapsed by default (except object default link/view)
|
static char |
VIEW_MODE_EXTENDED
EXTENDED : Views are listed one below the other and extended by default
|
static char |
VIEW_MODE_TABS
TABS: Views are grouped in a single tabulation, only one tab can be selected
|
Constructor and Description |
---|
ObjectCore() |
Modifier and Type | Method and Description |
---|---|
void |
addAgenda(Agenda a)
Add one agenda
|
void |
addConstraint(Constraint c)
Adds a constraint to the lists of constraints
|
void |
addCrosstab(Crosstab ctb) |
void |
addDataMap(java.util.Vector<Datamap> map) |
void |
addDefaultValues()
Adds default values on empty values (useful at creation)
|
void |
addGraph(Graphic gph) |
void |
addHook(ObjectHook hook) |
void |
addLinkDataMap(LinkDatamap map) |
void |
addListOperationField(ObjectField f)
Add a field for list operations
|
void |
addPlaceMap(PlaceMap p)
Add one place map
|
void |
addPredefinedSearch(PredefinedSearch ps)
Add a predefined search
|
void |
addPrintTemplate(PrintTemplate prt) |
void |
addScript(Script s)
Add an inherited server script
|
void |
addSharedScript(Script s)
Add a shared server script
|
void |
addTimesheet(Timesheet t)
Add one timesheet
|
void |
applyConstraints(int context,
java.lang.String[] row)
Applies all constraints
|
void |
applyFieldConstraints(int context,
java.lang.String[] row)
Applies all constraints on fields
|
void |
applyObjectConstraints(int context,
java.lang.String[] row)
Applies all constraints on object
|
void |
applyTargetConstraints(int context,
java.lang.String[] row)
Applies all constraints on targets (action, link or view)
|
java.lang.String |
buildInsertSQL(int dbvendor,
java.util.Vector<java.lang.String[]> rows)
Generate insert SQL statement
|
boolean |
canClose()
Allow close form ?
|
boolean |
canCopy()
Allow copy ?
|
boolean |
canCreateOnLink(ObjectField refField)
Allow create on specific link ?
|
boolean |
canCreateOnLinks()
Allow create on links ?
|
boolean |
canDeleteAll()
Allow bulk delete ?
|
boolean |
canExport()
Allow export ?
|
boolean |
canFollowLink(ObjectDB inlineObject)
Allow follow a specific link ?
|
boolean |
canFollowLink(ObjectField refField)
Allow follow a specific link ?
|
boolean |
canFollowLinks()
Allow follow links ?
|
boolean |
canListAccessNewForm()
Allow list to access new form ?
|
boolean |
canListAccessNewLine()
Allow list to add row on list ?
|
boolean |
canListAccessNewLoop()
Allow list to add row on list ?
|
boolean |
canPrint()
Allow print ?
|
boolean |
canSave()
Allow save form ?
|
boolean |
canSelectRow()
Can select record on object list ?
|
boolean |
canUpdateAll()
Allow bulk update ?
|
boolean |
checkCreateConstraints()
Applies all create constraints on object
|
boolean |
checkDeleteConstraints(java.lang.String[] row)
Applies all delete constraints on object
|
void |
checkExpression(java.lang.String expr)
Prepares an expression and apply structural and elementary syntax checks, this method is only intended to this basic usage
|
boolean |
checkUpdateConstraints(java.lang.String[] row)
Applies all update constraints on object
|
java.lang.String |
convertFilterToService(ObjectField f,
java.lang.String filter) |
java.lang.String |
convertGuiToService(ObjectField f,
java.lang.String value) |
java.lang.String |
convertServiceToFilter(ObjectField f,
java.lang.String filter) |
java.lang.String |
convertServiceToGui(ObjectField f,
java.lang.String value) |
void |
enableGC(boolean enabled)
Enable or disable the internal GC
|
java.lang.Object |
evalExpression(java.lang.String expr,
int context)
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
evalExpression(java.lang.String expr,
int context,
java.util.HashMap<java.lang.String,java.lang.Object> in,
java.util.HashMap<java.lang.String,java.lang.Object> out)
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
evalExpression(java.lang.String expr,
int context,
java.lang.String[] row)
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.Object |
evalExpression(java.lang.String expr,
int context,
java.lang.String[] row,
java.util.HashMap<java.lang.String,java.lang.Object> in,
java.util.HashMap<java.lang.String,java.lang.Object> out)
Prepare and evaluate an expression (see prepareExpression for details on tokens)
|
java.lang.String |
evalInputOldValue(java.lang.String input)
Substitutes input field old value
|
java.lang.String |
evalInputValue(java.lang.String input,
java.lang.String[] row)
Substitutes input field value
|
java.lang.String[] |
fieldsToListRow()
Deprecated.
Use getValues
|
static java.lang.String[] |
fieldsToListRow(ObjectCore obj)
Deprecated.
Use getValues
|
void |
freeListTree()
Set stored tree in memory
|
boolean |
garbageCollection()
Garbage collection of dynamic data
|
Action |
genAction(java.lang.String name,
char type,
java.lang.String label,
java.lang.String img,
int pos,
boolean enabled,
boolean plus)
Generate a common action (internal usage)
|
void |
genCommonActions()
Generate common Actions: Reload, Preference, Export, Delete...
|
Action |
getAction(java.lang.String name)
Get specified action
|
java.util.Vector<Action> |
getActions()
Get all action
|
Agenda |
getAgenda(java.lang.String a)
Get one agenda
|
java.util.Map<java.lang.String,Agenda> |
getAgendas()
Get all agendas
|
boolean |
getBooleanParameter(java.lang.String name,
boolean def)
Gets one boolean parameter
|
java.lang.String |
getCacheFrom()
Set cached from statement
|
java.lang.String |
getCacheKey(Grant g)
Get object unique cache key
|
java.lang.String |
getCacheSelect()
Set cached select statement
|
java.lang.String |
getCode(java.lang.String field,
java.lang.String displayValue)
Get the code of the enumeration display value
|
java.lang.String[] |
getCodes()
Deprecated.
same as getValues()
|
java.lang.String |
getContextTitle(int context)
Contextual title to display
|
java.lang.String |
getCopyId()
Get row id of the item to copy
|
java.lang.String |
getCreatedBy()
Get the creator (login) of current record
|
java.lang.String |
getCreatedDate()
Get the created date of current record
|
Crosstab |
getCrosstab(java.lang.String ctb) |
java.util.Map<java.lang.String,Crosstab> |
getCrosstabs() |
java.lang.String |
getCtxHelp(java.lang.String helpContext)
Contextual help
|
java.util.Vector<ObjectCtxHelp> |
getCtxHelps() |
java.lang.String |
getCurrentAction()
Get current custom action (null if no action)
|
java.lang.String[] |
getCurrentItem()
Get current list item in current page
|
java.util.Vector<java.lang.String[]> |
getCurrentList()
Get current list/page of search
|
int |
getCurrentPage()
Get current page in list pagination
|
int |
getCurrentPos()
Get current list item position in current page
|
java.lang.String |
getCurrentRowId()
Get current item row id in current page
|
java.lang.String |
getCurrentView()
Get the current view
|
ObjectData |
getData()
Core object meta data
|
java.util.Vector<java.util.Vector<Datamap>> |
getDataMap()
Datamaps
|
java.lang.String |
getDataSource()
Get data source name
|
int |
getDataSourceVendor()
Get data source vendor
|
ObjectField |
getDbField(java.lang.String dbname)
Deprecated.
Use getDBField
|
ObjectField |
getDBField(java.lang.String dbname)
Get a field from physical name
|
int |
getDbIndex(java.lang.String dbname)
Deprecated.
Use getDBIndex
|
int |
getDBIndex(java.lang.String dbname)
Get the field index from physical name
|
java.lang.String |
getDBName()
Get physical name (same as getTable)
|
java.lang.String |
getDefaultLink()
Default view to display on object form
|
java.lang.String |
getDefaultSearchSpec()
Get the default search specification
|
java.lang.String |
getDisplay()
Get the object translation in current user language
|
static java.lang.String |
getDisplay(java.lang.String obj,
java.lang.String lang) |
java.util.Vector<ObjectField> |
getDocFields()
Get all document and image fields
|
double |
getDoubleParameter(java.lang.String name,
double def)
Gets one double parameter
|
java.util.Vector<ObjectField> |
getField()
Deprecated.
Use getFields
|
ObjectField |
getField(int index)
Get field in indexed position
|
ObjectField |
getField(java.lang.String name)
Get a field from logical name (can be either a simple name or input name or full input name)
|
ObjectField |
getField(java.lang.String name,
boolean err)
Get a field from logical name, can be either a simple name or input name or full input name.
|
FieldArea |
getFieldArea(int position)
Gets field area for specified position
|
FieldArea |
getFieldArea(java.lang.String name)
Gets field area for specified name
|
FieldAreas |
getFieldAreas()
Get ordered field areas
|
ObjectField |
getFieldAtIndex(int index)
Deprecated.
Use getField
|
ObjectField |
getFieldByTranslation(java.lang.String display,
boolean err)
Get a field from its translation
|
java.lang.String |
getFieldFilter(java.lang.String name)
Get a field filter = getField(name).getFilter()
|
int |
getFieldIndex(java.lang.String name)
Get the field index from logical name (either simple name or input name or full input name)
|
int |
getFieldIndex(java.lang.String name,
boolean err)
Get the field index from logical name, either simple name or input name or full input name.
|
java.lang.String |
getFieldOldValue(java.lang.String name)
Get a field old value = getField(name).getOldValue()
|
int |
getFieldOrder(java.lang.String name)
Get a field order = getField(name).getOrder()
|
java.util.Vector<ObjectField> |
getFields()
Get ordered fields
|
java.util.Vector<ObjectField> |
getFields(java.lang.String[] fields)
Get specified fields list
|
java.lang.String |
getFieldValue(java.lang.String name)
Get a field value = getField(name).getValue()
|
static java.lang.String[] |
getFieldValues(ObjectCore obj,
java.util.Vector<java.lang.String[]> rows,
ObjectField f)
Get values of specified field from specified object data rows
|
java.lang.String[] |
getFieldValues(java.util.Vector<java.lang.String[]> rows,
ObjectField f)
Get values of specified field from object data rows
|
ObjectFieldSearch[] |
getFilters()
Get current filters
|
static ObjectFieldSearch[] |
getFilters(ObjectCore obj)
Get current filters of specified object
|
boolean |
getFlagParameter(java.lang.String name)
Gets one boolean flag parameter
|
float |
getFloatParameter(java.lang.String name,
float def)
Gets one float parameter
|
java.util.Vector<ObjectField> |
getFonctId()
Deprecated.
Use getFunctId
|
java.util.Vector<ObjectField> |
getForeignKeys()
List object foreign keys
|
int |
getFormLayout()
Get form layout
|
ObjectField |
getFullInput(java.lang.String name)
Get a field from logical full input name
|
ObjectField |
getFullInput(java.lang.String name,
boolean err)
Get a field from logical full input name
|
int |
getFullInputIndex(java.lang.String name)
Get the field index from logical full input name
|
int |
getFullInputIndex(java.lang.String name,
boolean err)
Get the field index from logical full input name
|
java.util.Vector<ObjectField> |
getFunctId()
Get functional keys fields
|
Grant |
getGrant()
Get user rights
|
Graphic |
getGraph(java.lang.String gph) |
java.util.Map<java.lang.String,Graphic> |
getGraphs() |
java.lang.String |
getHelp()
Get main object help
|
java.lang.String |
getHistoricDBName()
Get historic object physical name
|
java.lang.String |
getHistoricName()
Get historic object name
|
ObjectHook |
getHook(java.lang.String type) |
java.util.Hashtable<java.lang.String,ObjectHook> |
getHooks() |
java.lang.String |
getIconCode()
Get icon code
|
java.lang.String |
getId()
Set the object definition id
|
java.lang.String |
getImage(ObjectField f,
java.lang.String val)
Get the field icon from single value.
|
java.lang.String |
getImage(ObjectField f,
java.lang.String[] row)
Get the field icon from values array.
|
ObjectField |
getImageField()
Get the first visible field containing an image
|
int |
getIndex(java.lang.String name)
Deprecated.
Use getFieldIndex()
|
int |
getIndex(java.lang.String name,
boolean err)
Deprecated.
Use getFieldIndex()
|
java.util.List<java.lang.String> |
getInheritedObjects()
Get the inherited objects list
|
ObjectField |
getInput(java.lang.String name)
Get a field from logical input name
|
ObjectField |
getInput(java.lang.String name,
boolean err)
Get a field from logical input name
|
ObjectField |
getInputAtIndex(int index)
Deprecated.
Use getField
|
int |
getInputIndex(java.lang.String name)
Get the field index from logical input name
|
int |
getInputIndex(java.lang.String name,
boolean err)
Get the field index from logical input name
|
java.lang.String |
getInstanceName()
Get object instance name
|
int |
getIntParameter(java.lang.String name,
int def)
Gets one integer parameter
|
java.lang.String |
getLastUpdatedBy()
Get the last user (login) of current record
|
java.lang.String |
getLastUpdatedDate()
Get the last updated date of current record
|
Link |
getLink(java.lang.String targetObject,
java.lang.String refField)
Get an object link
|
java.util.Vector<LinkDatamap> |
getLinkDataMap()
Link datamaps
|
java.util.Vector<Link> |
getLinks()
Get all objects links
|
int |
getListEditMode()
List edit toggle LIST_READ/LIST_EDIT/LIST_ADD
|
java.util.List<ObjectField> |
getListOperationFields()
Get fields for list operations
|
int |
getListSize()
Set page size of list
|
ObjectNode |
getListTree()
Get stored tree in memory
|
long |
getLongParameter(java.lang.String name,
long def)
Gets one long parameter
|
int |
getMaxPage()
Get maximum pages in list pagination
|
java.lang.String |
getName()
Get logical object name
|
static java.lang.String |
getObjectId(java.lang.String name)
Get object row Id from name
|
static java.lang.String |
getObjectName(java.lang.String rowId)
Get object name from rowId
|
java.lang.Object |
getObjectParameter(java.lang.String name)
Gets one object parameter
|
java.lang.String |
getOldStatus()
Gets the previous status field value (only relevant if the object is a state model object)
|
java.lang.String[] |
getOldValues()
Get current old values
|
static java.lang.String[] |
getOldValues(ObjectCore obj)
Get current old values of specified object
|
java.lang.String |
getParameter(java.lang.String name)
Gets a text parameter
|
java.lang.String |
getParameter(java.lang.String name,
java.lang.String def)
Gets a text parameter
|
ObjectField |
getParentField(ObjectCore parent,
ObjectField childField)
Look for a field in the parent object matching with a child input
|
int |
getParentIdx()
Search an index of one field that references the object
|
ObjectCore |
getParentObject()
Get the contextual parent object for child lists
|
java.lang.String |
getParentObjectRefField()
Get the child field that references parent object for child lists
|
java.lang.String[] |
getParentValues()
Get parent values (used to limit search in where clause)
|
PlaceMap |
getPlaceMap(java.lang.String p)
Get one place map
|
java.util.Map<java.lang.String,PlaceMap> |
getPlaceMaps()
Get all place maps
|
java.util.Vector<PredefinedSearch> |
getPredefinedSearch()
Get all predefined searches
|
int |
getPredefinedSearchIndex()
Get selected predefined search
|
PrintTemplate |
getPrintTemplate(java.lang.String prt) |
java.util.Map<java.lang.String,PrintTemplate> |
getPrintTemplates() |
ObjectField |
getRefField(ObjectField f)
Should not be used.
|
ObjectField |
getRootField(ObjectField f)
Watch for a root parent field in the object
|
java.lang.String |
getRowId()
Get current object item row id
|
ObjectField |
getRowIdField()
Get object row id field
|
java.util.List<Script> |
getScripts()
Get all object server scripts (inherited)
|
int |
getSearchLimit()
Search limit ?
|
java.lang.String |
getSearchSpec()
Get the current search specification
|
java.util.Vector<java.lang.String> |
getSelectedIds()
Get current selected rows.
|
java.util.List<Script> |
getSharedScripts()
Get all shared server scripts
|
java.lang.String |
getStatus()
Gets the current status field value (only relevant if the object is a state model object)
|
ObjectField |
getStatusField()
Gets the status field of a state model object (or null if the object is not a state model object)
|
int |
getStatusIndex()
Gets the status field index of a state model object (or if the object is not a state model object)
|
java.lang.String |
getStyle(ObjectField f,
double val)
Hook to specify field style for a crosstab value.
|
java.lang.String |
getStyle(ObjectField f,
java.lang.String val)
Gets specified field style for single value.
|
java.lang.String |
getStyle(ObjectField f,
java.lang.String[] row)
Gets specified field style from values array.
|
java.lang.String |
getTable()
Get physical name
|
java.lang.String[] |
getTargetObject(java.lang.String rowId,
java.lang.String[] row)
Hook to substitute the current object/instance/rowId to another target object.
|
java.lang.String |
getTemplate()
Get form template
|
Timesheet |
getTimesheet(java.lang.String t)
Get one timesheet
|
java.util.Map<java.lang.String,Timesheet> |
getTimesheets()
Get all timesheets
|
java.lang.String |
getTitle()
Substitute extended title with current values
|
java.lang.String |
getTitle(java.lang.String[] row)
Substitute extended title with current values or specified row
|
java.lang.String[] |
getValues()
Get current values
|
static java.lang.String[] |
getValues(ObjectCore obj)
Get current values of specified object
|
java.util.Vector<View> |
getView()
Deprecated.
use getViews
|
View |
getView(java.lang.String name)
Get a view
|
char |
getViewMode()
Get the view mode from VIEW_MODE_*
|
java.util.Vector<View> |
getViews()
Get all object views
|
boolean |
hasChanged(boolean timestamp)
Checks if the object has changed
|
boolean |
hasField(java.lang.String name)
Check whether a name (can be either a simple name or input name or full input name) correspond to an object field
|
boolean |
hasFieldType(int type,
java.lang.String rendering)
Check whether at least one object field is of specified type and optional rendering (optimized)
|
boolean |
hasFullInput(java.lang.String name)
Check whether an full input name correspond to an object field
|
boolean |
hasInput(java.lang.String name)
Check whether an input name correspond to an object field
|
boolean |
hasMoreOnForm()
Has extended fields on form ?
|
boolean |
hasMoreOnList()
Has extended fields on list ?
|
boolean |
hasMoreOnSearch()
Has extended fields on search ?
|
boolean |
hasSearchLimitError()
Error on over search limit searches
|
boolean |
haveMore()
Deprecated.
Use hasMoreOnForm
|
static void |
initLists(ObjectCore obj,
boolean creation)
Set the linked enum and status fields
|
boolean |
isAgendaInstance()
Is current instance a agenda instance
|
boolean |
isAreaVisible(FieldArea fa,
boolean all,
boolean list)
Checks if a field area is visible (contains one visible field)
|
boolean |
isBatchInstance()
Is current instance a batch instance
|
boolean |
isChildOf(java.lang.String parentName)
Check if object is child of specifed object
|
boolean |
isChildOf(java.lang.String parentName,
java.lang.String parentRefField)
Check if object is child of specifed object thru specified field
|
boolean |
isCopied()
Is current creation a copy from another item
|
boolean |
isCopy()
Deprecated.
Use canCopy
|
boolean |
isDataMapInstance()
Is current instance a data mapping instance
|
boolean |
isDataMappedFrom(java.lang.String objectName)
Check if object is data mapped from specified object
|
boolean |
isDate(java.lang.String JJ,
java.lang.String MM,
java.lang.String AAAA) |
boolean |
isDistinct()
Is distinct ?
|
boolean |
isExport()
Deprecated.
Use canExport
|
boolean |
isFieldForbidden(ObjectField f)
Checks if a field is forbidden on UI
|
int |
isFieldSearchable(ObjectField f)
Checks if a field is searcheable
|
boolean |
isFieldUpdatable(ObjectField f,
boolean list,
boolean checkRef)
Checks if the field is updatable
|
boolean |
isFieldVisible(ObjectField f,
boolean ignoreMore,
boolean list)
Checks if a field is visible
|
boolean |
isFiltered(boolean ignoreParent) |
boolean |
isForm()
Deprecated.
Use useForm
|
boolean |
isHistoric()
Is historizable ?
|
boolean |
isHomeInstance()
Is current instance a home instance
|
boolean |
isIndexable()
Is indexable (itself and contains indexable fields) ?
|
boolean |
isInstanceOf(java.lang.String name)
Check the object inheritance
|
boolean |
isLimit()
Deprecated.
Use useLimit
|
boolean |
isListEditable()
Allow list to be editable ?
|
boolean |
isListSearch()
Is the embedded search in list accessible
|
boolean |
isListSearchVisible()
Is the embedded search in list visible
|
boolean |
isListTree()
Use tree in list ?
|
boolean |
isLoaded()
Are meta data loaded
|
boolean |
isMainInstance()
Is current instance the main instance
|
boolean |
isMenuSearch()
Is the search accessible thru menu ?
|
boolean |
isMergeable()
Can merge rows together ?
|
boolean |
isModelerInstance()
Is current instance a modeler instance
|
boolean |
isMoreForm()
Deprecated.
Use isMoreOnForm
|
boolean |
isMoreFormEnable()
Deprecated.
Use isMoreOnForm
|
boolean |
isMoreListEnable()
Deprecated.
Use isMoreRows
|
boolean |
isMoreOnForm()
Is the form in extended mode ?
|
boolean |
isMoreOnList()
Is the list in extended mode ?
|
boolean |
isMoreRows()
Is the list in more rows mode ?
|
boolean |
isMoreSearch()
Is the search in extended mode ?
|
boolean |
isNew()
Is new ?
|
boolean |
isPanelInstance()
Is current instance a panel instance (0,n link)
|
boolean |
isPanelOf(java.lang.String parentName)
Check if object is panel of specified object
|
boolean |
isPanelOf(java.lang.String parentName,
java.lang.String parentRefField)
Check if object is panel of specified object thru specified field
|
boolean |
isPredefSearch()
Use predefined search ?
|
boolean |
isProcessInstance()
Is current instance a process instance
|
boolean |
isQuerySpecific()
Use a specific query ?
|
boolean |
isReadOnly()
Globally read only
|
boolean |
isReadOnlyFields()
In case of state model, is the current status set to a read-only state ?
|
boolean |
isRefCount()
Is count links enabled ?
|
boolean |
isRefCountEnable()
Deprecated.
Use isRefCount
|
boolean |
isReferencedFrom(java.lang.String objectName)
Check if object is referenced from specified object
|
boolean |
isReferencedFrom(java.lang.String objectName,
java.lang.String refField)
Check if object is referenced from specified object thru specified field
|
boolean |
isRefInstance()
Is current instance a reference instance (object picker)
|
boolean |
isScripted()
Object contains server scripts ?
|
boolean |
isServiceSpecific()
Use a specific service (not a query) ?
|
boolean |
isSocial()
Can post social messages ?
|
boolean |
isTmpInstance()
Is current instance a temporary instance
|
boolean |
isTreeviewInstance()
Is current instance a treeview instance
|
boolean |
isUIInstance()
Is current instance a UI instance (main, panel, home...)
|
boolean |
isUpdateAll()
Deprecated.
Use canUpdateAll
|
boolean |
isWebServiceInstance()
Is current instance a webservice instance
|
long |
lastUsage(boolean update)
Last usage timestamp (last access to object engine)
|
static void |
listRowToFields(ObjectDB obj,
java.lang.String[] row)
Deprecated.
Use setValues
|
void |
listRowToFields(java.lang.String[] row)
Deprecated.
Use setValues
|
void |
listRowToFields(java.util.Vector<java.lang.String> row)
Deprecated.
Use setValues
|
void |
listSelectAll()
Select all
|
boolean |
listSelectId(java.lang.String id)
Select a row id, or remove it if already selected
|
void |
listSelectPage()
Select current page rows
|
void |
listUnselectAll()
Unselect all rows
|
void |
listUnselectId(java.lang.String id)
Unselect a row id
|
java.lang.String[] |
oldFieldsToListRow()
Deprecated.
Use getOldValues
|
static java.lang.String[] |
oldFieldsToListRow(ObjectCore obj)
Deprecated.
Use getOldValues
|
static java.lang.String |
parseDataSourceName(java.lang.String dbtable) |
static java.lang.String |
parseTableName(java.lang.String dbtable) |
java.lang.String |
prepareExpression(java.lang.String expr,
java.lang.String[] row,
boolean inlineValues)
Prepares an expression applying following token substitutions:
[CONTEXT:
|
void |
preparePagination(long nbRows,
int maxRows) |
java.lang.String |
prepareSQL(java.lang.String sql)
Prepares a SQL statement applying following token substitutions:
[table] : table name
[column:<input>] : Input column name
[rowid] : object row ID
[value:<input>] : Input value
[login] : user login
[userid] : user row ID
|
void |
removeField(java.lang.String field)
Remove a field
|
void |
removeParameter(java.lang.String name)
Unsets a parameter
|
void |
removeParameters(java.lang.String prefix)
Unsets parameters starting with prefix
|
void |
resetAllFields()
Deprecated.
Use resetFiltersOrdersAndCalcDefaults
|
void |
resetAllFieldsRequired()
Reset all fields to their required default
|
void |
resetAllFieldsSearch()
Reset all fields to their searchable default
|
void |
resetAllFieldsSearchRequired()
Reset all fields to their required search default
|
void |
resetAllFieldsUpdatable()
Reset all fields to their updatable default
|
void |
resetContextDefaultValues()
Clears contextualized default value for all fields (all contextualized default vaules are set to empty)
|
void |
resetFilter()
Deprecated.
Use resetFilters
|
void |
resetFilters()
Clears all filters for all fields (all filters are set to %)
|
void |
resetFilters(boolean ignoreParent)
Clears all filters for all fields
|
void |
resetFiltersOrdersAndCalcDefaults()
Clears all fields filters, default ordering and contextualized default values
|
void |
resetOrder()
Deprecated.
Use resetOrders
|
void |
resetOrder(boolean clear)
Deprecated.
Use resetOrders
|
void |
resetOrders()
Clears ordering for all field (all orderings are cleared)
|
void |
resetOrders(boolean clear)
Clears ordering for all field (all orderings are either reset to default ordering or cleared)
|
void |
resetRequireds()
Reset all field mandatory statuses to defaults
|
void |
resetSearchables()
Reset all field search type (and required search strategy) to defaults
|
void |
resetSelectedIds()
Reset current selected rows.
|
void |
resetUpdatables()
Reset all field updatability to defaults
|
void |
resetValues()
Clears value for all fields (all values are set to "")
|
void |
resetValues(boolean defaultValues)
Clears values (and old values) for all fields: values are set to defaults or empty
|
void |
resetVisibilities()
Reset all field visibilities to defaults
|
void |
selectCurrentItemFromList()
Select current position list item as current item
|
void |
selectItemFromList(int pos)
Select current list item for specified position as current item
|
void |
setAllFieldsUpdatable(boolean b)
Set/unset all fields as updatable
|
void |
setAllFieldUpdatable(boolean b)
Deprecated.
|
void |
setCacheFrom(java.lang.String req)
Get cached from statement
|
void |
setCacheSelect(java.lang.String req)
Get cached select statement
|
void |
setClose(boolean b)
Set object to allow close form
|
void |
setCopy(boolean enabled)
Set object to allow copy
|
void |
setCopyId(java.lang.String b)
Set row id of the item to copy
|
void |
setCreateOnLinks(boolean b)
Set object to allow create on links
|
void |
setCrosstabVisibility(boolean v) |
void |
setCtxHelps(java.util.Vector<ObjectCtxHelp> ctxhelps) |
void |
setCurrentAction(java.lang.String a)
Set current custom action (null if no action)
|
void |
setCurrentList(java.util.Vector<java.lang.String[]> v)
Set current list
|
void |
setCurrentPage(int i)
Set current page in list pagination
|
void |
setCurrentPos(int i)
Set current list item position in current page
|
void |
setCurrentPos(java.lang.String row_id)
Set current list item position (using row id) in current page
|
void |
setCurrentView(java.lang.String view,
boolean checkRef)
Set the current view
|
void |
setData(ObjectData d) |
void |
setDataSource(java.lang.String ds)
Set data source name
|
void |
setDataSourceVendor(int v)
Set data source vendor
|
void |
setDBName(java.lang.String t)
Set physical name (same as setTable)
|
void |
setDefaultLink(java.lang.String view)
Set the default view to display on object form
|
void |
setDefaultSearchSpec(java.lang.String s)
Set the default search specification (also set the current search specification)
|
void |
setDeleteAll(boolean b)
Set object to allow bulk delete
|
void |
setDisplay(java.lang.String d)
Set the object translation in current user language
|
void |
setDistinct(boolean b)
Set object to be distinct
|
void |
setExport(boolean b)
Set object to allow export
|
void |
setFieldFilter(java.lang.String name,
java.lang.Object filter)
Set a field filter = getField(name).setFilter(filter)
|
void |
setFieldOldValue(java.lang.String name,
java.lang.String value)
Set a field old value = getField(name).setOldValue(value)
|
void |
setFieldOrder(java.lang.String name,
int ord)
Set a field order = getField(name).setOrder(ord)
|
void |
setFields(java.util.Vector<ObjectField> fields)
Set ordered fields
|
void |
setFieldValue(java.lang.String name,
java.lang.Object value)
Set a field value = getField(name).setValue(value)
|
static void |
setFilters(ObjectCore obj,
ObjectFieldSearch[] filters)
Set current filters for specified object
|
void |
setFilters(ObjectFieldSearch[] filters)
Set current filters
|
void |
setFilters(java.util.Vector<ObjectFieldSearch> filters)
Set current filters
|
void |
setFollowLinks(boolean b)
Set object to allow follow links
|
void |
setForm(boolean b)
Set the object to use the form
|
void |
setFormLayout(int fl)
Set form layout
|
void |
setFunctId()
Build the functional key and object field hierarchy.
|
void |
setGrant(Grant g)
Set user rights
|
void |
setHaveMore(boolean b)
Deprecated.
Does nothing now !!!
|
void |
setHelp(java.lang.String h)
Set main object help
|
void |
setHistoric(boolean b)
Set historizable
|
void |
setIconCode(java.lang.String i)
Set icon code
|
void |
setId(java.lang.String id)
Get the object definition id
|
void |
setIndexable(boolean b) |
void |
setInheritedObject(java.lang.String obj)
Push one inherited objects
|
void |
setInstanceName(java.lang.String s)
Set object instance name
|
void |
setLimit(boolean b)
Set the object to use list pagination
|
void |
setListAccessNewForm(boolean b)
Display the 'New' form button
|
void |
setListAccessNewLine(boolean b)
Display the New line button, generate the 'addlist' action
|
void |
setListAccessNewLine(boolean b,
boolean loop)
Display the New line button, generate the 'addlist' action
|
void |
setListEdit(java.lang.String edit)
Set list editable
|
void |
setListEditable(boolean b)
Set list editable and generate the 'listedit' action
|
void |
setListEditMode(int m)
Set object to allow edit list
|
void |
setListSearch(boolean b)
Set the embedded search in list
|
void |
setListSearchVisible(boolean b)
Set the embedded search in list hidden or not
|
void |
setListSize(int size) |
void |
setListTree(boolean b)
Set object to use tree in list ?
|
void |
setMaxPage(int m)
Set maximum pages in list pagination
|
void |
setMenuSearch(boolean b)
Set the search accessible thru menu
|
void |
setMergeable(boolean enabled)
Allow to merge rows selection (only if user can select rows)
|
void |
setMoreForm(boolean b)
Deprecated.
Use setMoreOnForm
|
void |
setMoreOnForm(boolean b)
Set the form to be in extended mode
|
void |
setMoreOnList(boolean b)
Set the list to be in extended mode
|
void |
setMoreRows(boolean b)
Set the list to be in more rows mode
|
void |
setMoreSearch(boolean b)
Set the search to be in extended mode
|
void |
setName(java.lang.String n)
Set logical object name
|
static void |
setOldValues(ObjectCore obj,
java.lang.String[] oldvalues)
Set current old values for specified object
|
void |
setOldValues(java.lang.String[] oldvalues)
Set current old values
|
void |
setOldValues(java.util.Vector<java.lang.String> oldvalues)
Set current old values
|
void |
setParameter(java.lang.String name,
boolean b) |
void |
setParameter(java.lang.String name,
double d) |
void |
setParameter(java.lang.String name,
float f) |
void |
setParameter(java.lang.String name,
int i) |
void |
setParameter(java.lang.String name,
long l) |
void |
setParameter(java.lang.String name,
java.io.Serializable value)
Sets one parameter in the object instance (useful, for instance, to store data thru different pages and contexts)
|
void |
setParentObject(ObjectCore obj)
Set the contextual parent object for child lists
|
void |
setParentObjectRefField(java.lang.String field)
Set the child field that references parent object for child lists
|
void |
setParentValues(java.lang.String[] values)
Set specific values (used to limit search in where clause)
|
void |
setPredefinedSearchIndex(int i)
Set selected predefined search
|
void |
setPredefSearch(boolean b)
Set the object to use predefined search
|
void |
setPrint(boolean b) |
void |
setPrintTemplateVisibility(boolean v) |
void |
setQuerySpecific()
Set the object to use a specific query specified in the SearchSpec
|
void |
setReadOnly(boolean b)
Set globally read only : freeze fields and update actions, keep access to search, select and export
|
void |
setRefCount(boolean b)
Set count links
|
void |
setRowId(java.lang.String id)
Set current object item row id
|
void |
setSave(boolean b)
Set object to allow save form
|
void |
setSearchLimit(int n)
Set object to have a search limit
|
void |
setSearchLimitError(boolean b)
Set objet to generate error on over search limit searches
|
void |
setSearchSpec(java.lang.String s)
Set the current search specification (does not affect default search specification)
|
void |
setSearchSpec(java.lang.String s,
boolean def)
Set the current search specification
|
void |
setSelectRow(boolean b)
Allow list rows selection
|
void |
setServiceSpecific()
Set the object to use a specific service specified in the SearchSpec
|
void |
setSocial(boolean b)
Allow to post social messages
|
void |
setStatus(char status)
Sets current status field to specified value (only relevant if the object is a state model object)
|
void |
setStatus(int status)
Sets current status field to specified value (only relevant if the object is a state model object)
|
void |
setStatus(java.lang.String status)
Sets current status field to specified value (only relevant if the object is a state model object)
|
void |
setStatusField(ObjectField f)
Sets the status field of a state model object
|
void |
setTable(java.lang.String t)
Set physical table name
|
void |
setTemplate(java.lang.String t)
Set form template
|
void |
setTimeStamp(boolean b)
Set objact as using a timestamp
|
void |
setTitle(java.lang.String d)
Set the title definition with fields under brackets: [field] or [VALUE:field]
|
void |
setUpdateAll(boolean b)
Set object to allow bulk update
|
void |
setValues(java.util.List<java.lang.String> values)
Set current values and reset old ones
|
void |
setValues(java.util.List<java.lang.String> values,
boolean oldValues,
boolean withDocs)
Set current values
|
static void |
setValues(ObjectCore obj,
java.lang.String[] values,
boolean oldValues)
Set current values for specified object.
|
static void |
setValues(ObjectCore obj,
java.lang.String[] values,
boolean oldValues,
boolean withDocs)
Set current values for specified object.
|
void |
setValues(java.lang.String[] values)
Set current values and reset old ones
|
void |
setValues(java.lang.String[] values,
boolean oldValues)
Set current values.
|
void |
setValues(java.lang.String[] values,
boolean oldValues,
boolean withDocs)
Set current values.
|
void |
setViewMode(char mode)
Set the view mode to VIEW_MODE_*
|
boolean |
stateUpdated() |
java.lang.String |
toHTML(java.util.Vector<java.lang.String[]> rows)
Publish rows to raw HTML
|
void |
toHTML(java.util.Vector<java.lang.String[]> rows,
java.io.PrintWriter out)
Publish rows to raw HTML on specified print writer
|
java.lang.String |
toJSON()
Serialize current row to JSON
|
java.lang.String |
toJSON(boolean inlineDocs,
boolean inlineThumbnails)
Deprecated.
Use toJSON with additional arguments
|
java.lang.String |
toJSON(boolean inlineDocs,
boolean inlineThumbnails,
boolean inlineObjects)
Serialize current row to JSON
|
java.lang.String |
toJSON(boolean inlineDocs,
boolean inlineThumbnails,
boolean inlineObjects,
java.util.Vector<ObjectField> fields,
boolean onlyFunctIds)
Serialize current row to JSON
|
java.lang.String |
toJSON(boolean inlineDocs,
boolean inlineThumbnails,
java.util.Vector<ObjectField> fields,
boolean onlyFunctIds)
Deprecated.
Use toJSON with additional arguments
|
java.lang.String |
toJSON(java.lang.String[] row,
boolean inlineDocs,
boolean inlineThumbnails)
Deprecated.
Use toJSON with additional arguments
|
java.lang.String |
toJSON(java.lang.String[] row,
boolean inlineDocs,
boolean inlineThumbnails,
boolean inlineObjects)
Serialize specified row to JSON
|
java.lang.String |
toJSON(java.util.Vector<java.lang.String[]> rows,
boolean inlineDocs,
boolean inlineThumbnails)
Deprecated.
Use toJSON with additional arguments
|
java.lang.String |
toJSON(java.util.Vector<java.lang.String[]> rows,
boolean inlineDocs,
boolean inlineThumbnails,
boolean inlineObjects)
Serialize specified rows to JSON
|
java.lang.String |
toString()
Generates basic string dump for object (usefull for debug purposes)
|
java.lang.String |
toString(boolean params) |
void |
updateState(boolean b) |
boolean |
useForm()
Use the form ?
|
boolean |
useLimit()
Use list pagination ?
|
boolean |
useTimeStamp()
Use a timestamp ?
|
public static final java.lang.String TYPE_QUERY
public static final java.lang.String TYPE_SERVICE
public static final java.lang.String TYPE_SERVICE_SIMPLICITE
public static final java.lang.String TYPE_SERVICE_OPENDATASOFT
public static final java.lang.String TYPE_SERVICE_SALESFORCE
@Deprecated public static final int DB_UNKNOWN
@Deprecated public static final int DB_MYSQL
@Deprecated public static final int DB_ORACLE
@Deprecated public static final int DB_HSQLDB
@Deprecated public static final int DB_POSTGRESQL
@Deprecated public static final int DB_MSSQL
@Deprecated public static final int DB_H2
@Deprecated public static final int DB_DERBY
public static final char DEL_RESTRICT
public static final char DEL_NULL
public static final char DEL_CASCAD
public static final char DEL_IGNORE
public static final int CONTEXT_NONE
public static final int CONTEXT_SEARCH
public static final int CONTEXT_LIST
public static final int CONTEXT_CREATE
public static final int CONTEXT_COPY
public static final int CONTEXT_UPDATE
public static final int CONTEXT_DELETE
public static final int CONTEXT_GRAPH
public static final int CONTEXT_CROSSTAB
public static final int CONTEXT_PRINTTMPL
public static final int CONTEXT_UPDATEALL
public static final int CONTEXT_REFSELECT
public static final int CONTEXT_DATAMAPSELECT
public static final int CONTEXT_PREVALIDATE
public static final int CONTEXT_POSTVALIDATE
public static final int CONTEXT_STATETRANSITION
public static final int CONTEXT_EXPORT
public static final int CONTEXT_IMPORT
public static final int CONTEXT_ASSOCIATE
public static final int CONTEXT_PANELLIST
public static final int CONTEXT_ACTION
public static final int CONTEXT_AGENDA
public static final int CONTEXT_PLACEMAP
public static final int LIST_READ
public static final int LIST_EDIT
public static final int LIST_ADD
public static final char VIEW_MODE_TABS
public static final char VIEW_MODE_COLLAPSED
public static final char VIEW_MODE_EXTENDED
public static final char VIEW_MODE_ACCORDION
public static final int FORM_LAYOUT_DEFAULT
public static final int FORM_LAYOUT_COMPACT
public ObjectData getData()
public void setData(ObjectData d)
public boolean isLoaded()
public java.lang.String getName()
public void setName(java.lang.String n)
public java.lang.String getInstanceName()
public void setInstanceName(java.lang.String s)
public java.lang.String[] getTargetObject(java.lang.String rowId, java.lang.String[] row)
Hook to substitute the current object/instance/rowId to another target object. Applied in case of row action (open, copy, print...). Useful in case of inheritance, redirection to another object or table.
rowId
- Target rowIdrow
- Optional, current row if known, otherwise the record have to be selected with the rowIdpublic java.lang.String getCacheKey(Grant g)
getCacheKey
in interface CacheInterface
public long lastUsage(boolean update)
lastUsage
in interface CacheInterface
update
- true to update the current timepublic boolean garbageCollection()
garbageCollection
in interface CacheInterface
public void enableGC(boolean enabled)
enableGC
in interface CacheInterface
enabled
- false to disable internal GCpublic void setId(java.lang.String id)
public java.lang.String getId()
public static java.lang.String getObjectId(java.lang.String name)
name
- public static java.lang.String getObjectName(java.lang.String rowId)
rowId
- Row Idpublic java.lang.String getDisplay()
public void setDisplay(java.lang.String d)
public static java.lang.String getDisplay(java.lang.String obj, java.lang.String lang)
public static java.lang.String parseDataSourceName(java.lang.String dbtable)
public static java.lang.String parseTableName(java.lang.String dbtable)
public java.lang.String getDataSource()
public void setDataSource(java.lang.String ds)
public int getDataSourceVendor()
public void setDataSourceVendor(int v)
public java.lang.String getTable()
public final java.lang.String getDBName()
public void setTable(java.lang.String t)
public final void setDBName(java.lang.String t)
@Deprecated public final java.util.Vector<ObjectField> getField()
public java.util.Vector<ObjectField> getFields()
public void setFields(java.util.Vector<ObjectField> fields)
public ObjectField getField(int index)
public final java.lang.String getFieldFilter(java.lang.String name)
name
- Field namepublic final java.lang.String getFieldValue(java.lang.String name)
name
- Field namepublic final java.lang.String getFieldOldValue(java.lang.String name)
name
- Field namepublic final void setFieldFilter(java.lang.String name, java.lang.Object filter)
name
- Field namefilter
- Filterpublic final void setFieldValue(java.lang.String name, java.lang.Object value)
name
- Field namevalue
- Valuepublic final void setFieldOldValue(java.lang.String name, java.lang.String value)
name
- Field namevalue
- Valuepublic final int getFieldOrder(java.lang.String name)
name
- Field namepublic final void setFieldOrder(java.lang.String name, int ord)
name
- Field nameord
- Orderpublic java.util.Vector<ObjectField> getFields(java.lang.String[] fields)
public boolean hasChanged(boolean timestamp)
timestamp
- true to check timestamp fieldspublic java.util.Vector<ObjectField> getDocFields()
public void removeField(java.lang.String field)
public java.lang.String getRowId()
public void setRowId(java.lang.String id)
public ObjectField getRowIdField()
public java.lang.String getCreatedDate()
public java.lang.String getLastUpdatedDate()
public java.lang.String getCreatedBy()
public java.lang.String getLastUpdatedBy()
public FieldAreas getFieldAreas()
public FieldArea getFieldArea(int position)
Gets field area for specified position
position
- Field area position (0 = technical fields)public FieldArea getFieldArea(java.lang.String name)
Gets field area for specified name
name
- Area namepublic ObjectField getImageField()
public java.lang.String getStyle(ObjectField f, java.lang.String val)
Gets specified field style for single value.
May be override to change the style with specific business rules
f
- Fieldval
- Valuepublic java.lang.String getStyle(ObjectField f, java.lang.String[] row)
Gets specified field style from values array.
May be override to change the style with specific business rules
f
- Fieldrow
- Values arraypublic java.lang.String getStyle(ObjectField f, double val)
Hook to specify field style for a crosstab value.
f
- Fieldval
- Valuepublic java.lang.String getImage(ObjectField f, java.lang.String val)
f
- Fieldval
- Image valuepublic java.lang.String getImage(ObjectField f, java.lang.String[] row)
f
- Fieldrow
- Values arraypublic java.lang.String getDefaultSearchSpec()
public void setDefaultSearchSpec(java.lang.String s)
public java.lang.String getSearchSpec()
public void setSearchSpec(java.lang.String s)
public void setSearchSpec(java.lang.String s, boolean def)
def
- Also set this search specification as default search specification ?public java.lang.String getCtxHelp(java.lang.String helpContext)
helpContext
- Help context (one of ObjectCtxHelp.CTXHELP_* constants)public java.util.Vector<ObjectCtxHelp> getCtxHelps()
public void setCtxHelps(java.util.Vector<ObjectCtxHelp> ctxhelps)
public java.lang.String getHelp()
public void setHelp(java.lang.String h)
public boolean isHistoric()
public void setHistoric(boolean b)
public java.lang.String getHistoricName()
public java.lang.String getHistoricDBName()
public boolean useTimeStamp()
public void setTimeStamp(boolean b)
public boolean isMoreSearch()
public void setMoreSearch(boolean b)
public boolean hasMoreOnSearch()
public boolean isMenuSearch()
public void setMenuSearch(boolean b)
public boolean isListSearch()
public void setListSearch(boolean b)
public boolean isListSearchVisible()
public void setListSearchVisible(boolean b)
@Deprecated public final boolean isMoreFormEnable()
@Deprecated public final boolean isMoreForm()
@Deprecated public final void setMoreForm(boolean b)
public boolean isMoreOnForm()
public void setMoreOnForm(boolean b)
@Deprecated public final boolean haveMore()
@Deprecated public final void setHaveMore(boolean b)
public boolean hasMoreOnForm()
public boolean isMoreOnList()
public void setMoreOnList(boolean b)
public boolean hasMoreOnList()
@Deprecated public boolean isMoreListEnable()
public boolean isMoreRows()
public void setMoreRows(boolean b)
public boolean isNew()
public boolean isDistinct()
public void setDistinct(boolean b)
public java.util.List<java.lang.String> getInheritedObjects()
public void setInheritedObject(java.lang.String obj)
public boolean isInstanceOf(java.lang.String name)
@Deprecated public final boolean isForm()
public boolean useForm()
public void setForm(boolean b)
@Deprecated public final boolean isLimit()
public boolean useLimit()
public void setLimit(boolean b)
public boolean isPredefSearch()
public void setPredefSearch(boolean b)
public boolean isQuerySpecific()
public void setQuerySpecific()
public boolean isServiceSpecific()
public void setServiceSpecific()
@Deprecated public final boolean isExport()
public boolean canExport()
public void setExport(boolean b)
public Action genAction(java.lang.String name, char type, java.lang.String label, java.lang.String img, int pos, boolean enabled, boolean plus)
name
- Action name (reload, export, prefs, crosstab...)type
- Action typelabel
- Action labelimg
- Action iconpos
- Action positionenabled
- Add or remove the actionplus
- add to plus buttonpublic void genCommonActions()
public boolean canListAccessNewForm()
public boolean canListAccessNewLine()
public boolean canListAccessNewLoop()
public boolean isListEditable()
public void setListEdit(java.lang.String edit)
edit
- Enum multiple N;L;E = Create form; Create on list; list editablepublic void setListEditable(boolean b)
b
- list edit allowed ?public void setListAccessNewForm(boolean b)
b
- new form allowed ?public void setListAccessNewLine(boolean b)
b
- new in list allowed ?public void setListAccessNewLine(boolean b, boolean loop)
b
- new in list allowed ?loop
- stays on the new line mode after save ?public int getListEditMode()
public void setListEditMode(int m)
public boolean canPrint()
public void setPrint(boolean b)
@Deprecated public final boolean isCopy()
public boolean canCopy()
public void setCopy(boolean enabled)
public boolean canSave()
public void setSave(boolean b)
public boolean canClose()
public void setClose(boolean b)
@Deprecated public boolean isUpdateAll()
public boolean canUpdateAll()
public void setUpdateAll(boolean b)
public boolean canDeleteAll()
public void setDeleteAll(boolean b)
public boolean canFollowLinks()
public void setFollowLinks(boolean b)
public boolean canFollowLink(ObjectField refField)
refField
- Reference field (foreign key)public boolean canFollowLink(ObjectDB inlineObject)
inlineObject
- Object in 0,1 linkpublic boolean canCreateOnLinks()
public void setCreateOnLinks(boolean b)
public boolean canCreateOnLink(ObjectField refField)
refField
- Reference fieldpublic java.lang.String getCopyId()
public void setCopyId(java.lang.String b)
public boolean isCopied()
public boolean isReadOnly()
public void setReadOnly(boolean b)
public boolean isReadOnlyFields()
public int getSearchLimit()
public void setSearchLimit(int n)
public boolean hasSearchLimitError()
public void setSearchLimitError(boolean b)
public boolean isMainInstance()
public boolean isPanelInstance()
public boolean isRefInstance()
public boolean isDataMapInstance()
public boolean isHomeInstance()
public boolean isBatchInstance()
public boolean isWebServiceInstance()
public boolean isTmpInstance()
public boolean isProcessInstance()
public boolean isTreeviewInstance()
public boolean isAgendaInstance()
public boolean isModelerInstance()
public boolean isUIInstance()
public ObjectField getRootField(ObjectField f)
Watch for a root parent field in the object
f
- Object fieldpublic ObjectField getParentField(ObjectCore parent, ObjectField childField)
Look for a field in the parent object matching with a child input
parent
- Parent object (linked to the child)childField
- Referenced fieldpublic ObjectField getRefField(ObjectField f)
Should not be used. Prefer f.getParentField() directly when the object is loaded. This method evaluates a parent field in the fields list during the object loading.
f
- Object fieldpublic void setTitle(java.lang.String d)
public java.lang.String getTitle()
public java.lang.String getTitle(java.lang.String[] row)
row
- Any record, if row is null, the selected fields are usedpublic java.lang.String getContextTitle(int context)
public java.util.Vector<Link> getLinks()
public Link getLink(java.lang.String targetObject, java.lang.String refField)
@Deprecated public java.util.Vector<ObjectField> getFonctId()
public java.util.Vector<ObjectField> getFunctId()
public Grant getGrant()
public void setGrant(Grant g)
public java.util.Vector<Action> getActions()
public Action getAction(java.lang.String name)
public java.lang.String getCurrentAction()
public void setCurrentAction(java.lang.String a)
public java.util.List<ObjectField> getListOperationFields()
public void addListOperationField(ObjectField f)
public int getCurrentPage()
public void setCurrentPage(int i)
public int getMaxPage()
public void setMaxPage(int m)
public java.util.Vector<java.lang.String[]> getCurrentList()
public void setCurrentList(java.util.Vector<java.lang.String[]> v)
public int getListSize()
public void setListSize(int size)
public final void preparePagination(long nbRows, int maxRows)
public java.util.Vector<java.lang.String> getSelectedIds()
public void resetSelectedIds()
public boolean listSelectId(java.lang.String id)
public void listSelectPage()
public void listSelectAll()
public void listUnselectId(java.lang.String id)
public void listUnselectAll()
public boolean canSelectRow()
public void setSelectRow(boolean b)
public boolean isMergeable()
public void setMergeable(boolean enabled)
public boolean isSocial()
public void setSocial(boolean b)
public void setCurrentPos(int i)
public void setCurrentPos(java.lang.String row_id)
public int getCurrentPos()
public java.lang.String[] getCurrentItem()
public void selectItemFromList(int pos)
public void selectCurrentItemFromList()
public java.lang.String getCurrentRowId()
public boolean isListTree()
public void setListTree(boolean b)
public ObjectNode getListTree()
public void freeListTree()
public java.util.Vector<LinkDatamap> getLinkDataMap()
public void addLinkDataMap(LinkDatamap map)
public java.util.Vector<java.util.Vector<Datamap>> getDataMap()
public void addDataMap(java.util.Vector<Datamap> map)
public java.lang.String getTemplate()
public void setTemplate(java.lang.String t)
public java.util.Vector<View> getViews()
@Deprecated public java.util.Vector<View> getView()
public View getView(java.lang.String name)
public char getViewMode()
public void setViewMode(char mode)
public java.lang.String getDefaultLink()
public void setDefaultLink(java.lang.String view)
public void setCurrentView(java.lang.String view, boolean checkRef)
view
- View name or Link name as childObject;childForeignKeycheckRef
- Checks if the view or link can be referencedpublic java.lang.String getCurrentView()
public java.util.Vector<PredefinedSearch> getPredefinedSearch()
public void addPredefinedSearch(PredefinedSearch ps)
public int getPredefinedSearchIndex()
public void setPredefinedSearchIndex(int i)
public void setCacheSelect(java.lang.String req)
public java.lang.String getCacheSelect()
public void setCacheFrom(java.lang.String req)
public java.lang.String getCacheFrom()
public void setParentObject(ObjectCore obj)
public ObjectCore getParentObject()
public boolean isChildOf(java.lang.String parentName)
parentName
- Parent object namepublic boolean isChildOf(java.lang.String parentName, java.lang.String parentRefField)
parentName
- Parent object nameparentRefField
- Parent reference field namepublic boolean isPanelOf(java.lang.String parentName)
parentName
- Parent object namepublic boolean isPanelOf(java.lang.String parentName, java.lang.String parentRefField)
parentName
- Parent object nameparentRefField
- Parent reference field namepublic boolean isReferencedFrom(java.lang.String objectName)
objectName
- Object namepublic boolean isReferencedFrom(java.lang.String objectName, java.lang.String refField)
objectName
- Object namerefField
- Reference field namepublic boolean isDataMappedFrom(java.lang.String objectName)
objectName
- Object namepublic void setParentObjectRefField(java.lang.String field)
public java.lang.String getParentObjectRefField()
public java.lang.String[] getParentValues()
public void setParentValues(java.lang.String[] values)
public java.util.Map<java.lang.String,Graphic> getGraphs()
public Graphic getGraph(java.lang.String gph)
public void addGraph(Graphic gph)
public void setCrosstabVisibility(boolean v)
public java.util.Map<java.lang.String,Crosstab> getCrosstabs()
public Crosstab getCrosstab(java.lang.String ctb)
public void addCrosstab(Crosstab ctb)
public void setPrintTemplateVisibility(boolean v)
public java.util.Map<java.lang.String,PrintTemplate> getPrintTemplates()
public PrintTemplate getPrintTemplate(java.lang.String prt)
public void addPrintTemplate(PrintTemplate prt)
public java.util.Hashtable<java.lang.String,ObjectHook> getHooks()
public ObjectHook getHook(java.lang.String type)
public void addHook(ObjectHook hook)
public java.lang.String getCode(java.lang.String field, java.lang.String displayValue)
field
- FielddisplayValue
- Display value@Deprecated public java.lang.String[] getCodes()
public final ObjectField getField(java.lang.String name)
name
- Namepublic ObjectField getField(java.lang.String name, boolean err)
name
- Nameerr
- Raise error if not found ?public boolean hasField(java.lang.String name)
public boolean hasFieldType(int type, java.lang.String rendering)
public ObjectField getFieldByTranslation(java.lang.String display, boolean err)
display
- displayed labelerr
- Raise error if not found ?public final ObjectField getInput(java.lang.String name)
name
- Input namepublic ObjectField getInput(java.lang.String name, boolean err)
name
- Input nameerr
- Raise error if not found ?public boolean hasInput(java.lang.String name)
public final ObjectField getFullInput(java.lang.String name)
name
- Full input namepublic ObjectField getFullInput(java.lang.String name, boolean err)
name
- Full input nameerr
- Raise error if not found ?public boolean hasFullInput(java.lang.String name)
@Deprecated public final ObjectField getDbField(java.lang.String dbname)
public ObjectField getDBField(java.lang.String dbname)
dbname
- DB name@Deprecated public final int getIndex(java.lang.String name)
@Deprecated public final int getIndex(java.lang.String name, boolean err)
public final int getFieldIndex(java.lang.String name)
name
- Logical namepublic int getFieldIndex(java.lang.String name, boolean err)
name
- Nameerr
- Raise error if not found ?public final int getInputIndex(java.lang.String name)
name
- Namepublic int getInputIndex(java.lang.String name, boolean err)
name
- Nameerr
- Raise error if not found ?public final int getFullInputIndex(java.lang.String name)
name
- Namepublic int getFullInputIndex(java.lang.String name, boolean err)
name
- Nameerr
- Raise error if not found ?@Deprecated public ObjectField getFieldAtIndex(int index)
@Deprecated public ObjectField getInputAtIndex(int index)
@Deprecated public final int getDbIndex(java.lang.String dbname)
public int getDBIndex(java.lang.String dbname)
dbname
- DB namepublic int getParentIdx()
public void setFunctId()
Build the functional key and object field hierarchy. It belongs to the object user key if
public boolean isDate(java.lang.String JJ, java.lang.String MM, java.lang.String AAAA)
public java.lang.String convertGuiToService(ObjectField f, java.lang.String value)
public java.lang.String convertFilterToService(ObjectField f, java.lang.String filter)
public java.lang.String convertServiceToGui(ObjectField f, java.lang.String value)
public java.lang.String convertServiceToFilter(ObjectField f, java.lang.String filter)
@Deprecated public final boolean isRefCountEnable()
public boolean isRefCount()
public void setRefCount(boolean b)
public java.lang.String getIconCode()
public void setIconCode(java.lang.String i)
public int getFormLayout()
public void setFormLayout(int fl)
public ObjectField getStatusField()
Gets the status field of a state model object (or null if the object is not a state model object)
public void setStatusField(ObjectField f)
Sets the status field of a state model object
public int getStatusIndex()
Gets the status field index of a state model object (or if the object is not a state model object)
public void setStatus(java.lang.String status)
Sets current status field to specified value (only relevant if the object is a state model object)
public void setStatus(char status)
Sets current status field to specified value (only relevant if the object is a state model object)
public void setStatus(int status)
Sets current status field to specified value (only relevant if the object is a state model object)
public java.lang.String getOldStatus()
Gets the previous status field value (only relevant if the object is a state model object)
public java.lang.String getStatus()
Gets the current status field value (only relevant if the object is a state model object)
public void updateState(boolean b)
public boolean stateUpdated()
@Deprecated public final void setAllFieldUpdatable(boolean b)
public void setAllFieldsUpdatable(boolean b)
Set/unset all fields as updatable
b
- Fields updatablepublic void resetAllFieldsUpdatable()
Reset all fields to their updatable default
public void resetAllFieldsRequired()
Reset all fields to their required default
public void resetAllFieldsSearch()
Reset all fields to their searchable default
public void resetAllFieldsSearchRequired()
Reset all fields to their required search default
public boolean isIndexable()
public void setIndexable(boolean b)
public java.util.List<Script> getScripts()
public boolean isScripted()
public void addScript(Script s)
public java.util.List<Script> getSharedScripts()
public void addSharedScript(Script s)
@Deprecated public final void resetFilter()
public void resetFilters()
Clears all filters for all fields (all filters are set to %)
public void resetFilters(boolean ignoreParent)
Clears all filters for all fields
ignoreParent
- ignore the current filter on foreign keypublic boolean isFiltered(boolean ignoreParent)
ignoreParent
- ignore the current filter on foreign key@Deprecated public final void resetOrder()
public final void resetOrders()
Clears ordering for all field (all orderings are cleared)
@Deprecated public final void resetOrder(boolean clear)
public void resetOrders(boolean clear)
Clears ordering for all field (all orderings are either reset to default ordering or cleared)
clear
- Clear orders (true) or reset default orders (false)public void resetContextDefaultValues()
Clears contextualized default value for all fields (all contextualized default vaules are set to empty)
@Deprecated public final void resetAllFields()
public void resetFiltersOrdersAndCalcDefaults()
Clears all fields filters, default ordering and contextualized default values
public final void resetValues()
Clears value for all fields (all values are set to "")
public void resetValues(boolean defaultValues)
Clears values (and old values) for all fields: values are set to defaults or empty
defaultValues
- Indicates if values are to be reset to default values, values are set to empty otherwisepublic void addDefaultValues()
Adds default values on empty values (useful at creation)
public final java.lang.Object evalExpression(java.lang.String expr, int context) throws com.simplicite.util.exceptions.ScriptException
expr
- Expressioncontext
- Contextcom.simplicite.util.exceptions.ScriptException
public final java.lang.Object evalExpression(java.lang.String expr, int context, java.lang.String[] row) throws com.simplicite.util.exceptions.ScriptException
expr
- Expressioncontext
- Contextrow
- Row (null means selected item)com.simplicite.util.exceptions.ScriptException
public final java.lang.Object evalExpression(java.lang.String expr, int context, java.util.HashMap<java.lang.String,java.lang.Object> in, java.util.HashMap<java.lang.String,java.lang.Object> out) throws com.simplicite.util.exceptions.ScriptException
expr
- Expressioncontext
- Contextin
- Input variables to set before expression evaluationout
- Output variables to retrieve after expression evaluationcom.simplicite.util.exceptions.ScriptException
public java.lang.Object evalExpression(java.lang.String expr, int context, java.lang.String[] row, java.util.HashMap<java.lang.String,java.lang.Object> in, java.util.HashMap<java.lang.String,java.lang.Object> out) throws com.simplicite.util.exceptions.ScriptException
expr
- Expressioncontext
- Contextrow
- Row (null means selected item)in
- Input variables to set before expression evaluationout
- Output variables to retrieve after expression evaluationcom.simplicite.util.exceptions.ScriptException
public void addConstraint(Constraint c)
Adds a constraint to the lists of constraints
c
- Constraint to addpublic void applyConstraints(int context, java.lang.String[] row)
Applies all constraints
context
- Contextrow
- Row (or null to use current item)public void applyObjectConstraints(int context, java.lang.String[] row)
Applies all constraints on object
context
- Context (one of ObjectCore.CONTEXT_*)row
- Row (or null to use current item)public final boolean checkCreateConstraints()
Applies all create constraints on object
public final boolean checkUpdateConstraints(java.lang.String[] row)
Applies all update constraints on object
row
- Row (or null to use current item)public final boolean checkDeleteConstraints(java.lang.String[] row)
Applies all delete constraints on object
row
- Row (or null to use current item)public void applyFieldConstraints(int context, java.lang.String[] row)
Applies all constraints on fields
context
- Contextrow
- Row (or null to use current item)public void applyTargetConstraints(int context, java.lang.String[] row)
Applies all constraints on targets (action, link or view)
context
- Contextrow
- Row (or null to use current item)public void addAgenda(Agenda a)
a
- Agenda definitionpublic Agenda getAgenda(java.lang.String a)
a
- Agenda namepublic java.util.Map<java.lang.String,Agenda> getAgendas()
public void addPlaceMap(PlaceMap p)
p
- Place map definitionpublic PlaceMap getPlaceMap(java.lang.String p)
p
- Place map namepublic java.util.Map<java.lang.String,PlaceMap> getPlaceMaps()
public void addTimesheet(Timesheet t)
t
- Timesheet definitionpublic Timesheet getTimesheet(java.lang.String t)
t
- Timesheet namepublic java.util.Map<java.lang.String,Timesheet> getTimesheets()
public java.lang.String buildInsertSQL(int dbvendor, java.util.Vector<java.lang.String[]> rows)
dbvendor
- DBMS vendorrows
- Rows to export (may be null to use the current record only)public final java.lang.String evalInputValue(java.lang.String input, java.lang.String[] row)
input
- Input field namerow
- A record of a list (or null to use the selected record)public final java.lang.String evalInputOldValue(java.lang.String input)
input
- Input field namepublic void checkExpression(java.lang.String expr) throws com.simplicite.util.exceptions.ScriptException
Prepares an expression and apply structural and elementary syntax checks, this method is only intended to this basic usage
expr
- Expressioncom.simplicite.util.exceptions.ScriptException
public java.lang.String prepareExpression(java.lang.String expr, java.lang.String[] row, boolean inlineValues) throws com.simplicite.util.exceptions.ScriptException
Prepares an expression applying following token substitutions:
expr
- Expression including tokens to substituterow
- Data row (null means current selected item)inlineValues
- Replace with explicit value or with API. Ex: [VALUE:input] will be replaced with explicit value of field, or replaced by obj.getInput(input).getValue()com.simplicite.util.exceptions.ScriptException
public java.lang.String prepareSQL(java.lang.String sql)
Prepares a SQL statement applying following token substitutions:
sql
- SQL including tokens to substitutepublic ObjectFieldSearch[] getFilters()
public static ObjectFieldSearch[] getFilters(ObjectCore obj)
obj
- Objectpublic final void setFilters(ObjectFieldSearch[] filters)
filters
- Valuespublic final void setFilters(java.util.Vector<ObjectFieldSearch> filters)
filters
- Valuespublic static void setFilters(ObjectCore obj, ObjectFieldSearch[] filters)
obj
- Objectfilters
- Values@Deprecated public final java.lang.String[] oldFieldsToListRow()
public java.lang.String[] getOldValues()
@Deprecated public static java.lang.String[] oldFieldsToListRow(ObjectCore obj)
public static java.lang.String[] getOldValues(ObjectCore obj)
obj
- Objectpublic final void setOldValues(java.lang.String[] oldvalues)
oldvalues
- Values (string array format)public final void setOldValues(java.util.Vector<java.lang.String> oldvalues)
oldvalues
- Values (string vector format)public static void setOldValues(ObjectCore obj, java.lang.String[] oldvalues)
obj
- Objectoldvalues
- Values (string array format)@Deprecated public final java.lang.String[] fieldsToListRow()
public java.lang.String[] getValues()
@Deprecated public static java.lang.String[] fieldsToListRow(ObjectCore obj)
public static java.lang.String[] getValues(ObjectCore obj)
obj
- Objectpublic java.lang.String[] getFieldValues(java.util.Vector<java.lang.String[]> rows, ObjectField f)
rows
- Data rowsf
- Field namepublic static java.lang.String[] getFieldValues(ObjectCore obj, java.util.Vector<java.lang.String[]> rows, ObjectField f)
obj
- Objectrows
- Data rowsf
- Field name@Deprecated public final void listRowToFields(java.lang.String[] row)
public final void setValues(java.lang.String[] values)
values
- Values (string array format)public final void setValues(java.lang.String[] values, boolean oldValues)
values
- Values (string array format)oldValues
- Set also old values (with same values) or reset thempublic final void setValues(java.lang.String[] values, boolean oldValues, boolean withDocs)
values
- Values (string array format)oldValues
- Set also old values (with same values) or reset themwithDocs
- Retrieve doc infos from DB@Deprecated public final void listRowToFields(java.util.Vector<java.lang.String> row)
public final void setValues(java.util.List<java.lang.String> values)
values
- Values (string vector format)public final void setValues(java.util.List<java.lang.String> values, boolean oldValues, boolean withDocs)
values
- Values (string vector format)oldValues
- Set also old values (with same values) or reset themwithDocs
- Retrieve doc infos from DB@Deprecated public static void listRowToFields(ObjectDB obj, java.lang.String[] row)
public static void setValues(ObjectCore obj, java.lang.String[] values, boolean oldValues)
obj
- Objectvalues
- Values (string array format)oldValues
- Set also old values (with same values) or reset thempublic static void setValues(ObjectCore obj, java.lang.String[] values, boolean oldValues, boolean withDocs)
obj
- Objectvalues
- Values (string array format)oldValues
- Set also old values (with same values) or reset themwithDocs
- Retrieve doc infos from DBpublic static void initLists(ObjectCore obj, boolean creation)
obj
- Objectcreation
- Init for a creationpublic void setParameter(java.lang.String name, boolean b)
public void setParameter(java.lang.String name, int i)
public void setParameter(java.lang.String name, long l)
public void setParameter(java.lang.String name, float f)
public void setParameter(java.lang.String name, double d)
public void setParameter(java.lang.String name, java.io.Serializable value)
Sets one parameter in the object instance (useful, for instance, to store data thru different pages and contexts)
name
- Parameter namevalue
- Parameter value, if null the parameter name is removedpublic void removeParameter(java.lang.String name)
Unsets a parameter
name
- Parameter namepublic void removeParameters(java.lang.String prefix)
Unsets parameters starting with prefix
prefix
- Parameter prefixpublic java.lang.String getParameter(java.lang.String name)
Gets a text parameter
name
- Parameter namepublic java.lang.String getParameter(java.lang.String name, java.lang.String def)
Gets a text parameter
name
- Parameter namedef
- Default valuepublic java.lang.Object getObjectParameter(java.lang.String name)
Gets one object parameter
name
- Parameter namepublic int getIntParameter(java.lang.String name, int def)
Gets one integer parameter
name
- Parameter namepublic long getLongParameter(java.lang.String name, long def)
Gets one long parameter
name
- Parameter namepublic float getFloatParameter(java.lang.String name, float def)
Gets one float parameter
name
- Parameter namepublic double getDoubleParameter(java.lang.String name, double def)
Gets one double parameter
name
- Parameter namepublic boolean getBooleanParameter(java.lang.String name, boolean def)
Gets one boolean parameter
name
- Parameter namedef
- Default value if parsing failspublic boolean getFlagParameter(java.lang.String name)
Gets one boolean flag parameter
name
- Parameter namepublic final void resetVisibilities()
public final void resetSearchables()
public final void resetUpdatables()
public final void resetRequireds()
public final java.util.Vector<ObjectField> getForeignKeys()
public boolean isFieldUpdatable(ObjectField f, boolean list, boolean checkRef)
f
- object fieldlist
- checks in list or in form contextcheckRef
- true to check field and fk, false to check only foreign keypublic boolean isFieldVisible(ObjectField f, boolean ignoreMore, boolean list)
f
- object fieldignoreMore
- true to ignore more property, false to test if the field+object are expandedlist
- checks in list or in form contextpublic boolean isFieldForbidden(ObjectField f)
f
- object fieldpublic boolean isAreaVisible(FieldArea fa, boolean all, boolean list)
fa
- field areaall
- true to ignore more flags, false to test if the field+object are extendedlist
- checks in list or in form contextpublic int isFieldSearchable(ObjectField f)
f
- fieldpublic java.lang.String toHTML(java.util.Vector<java.lang.String[]> rows)
Publish rows to raw HTML
rows
- Rowspublic void toHTML(java.util.Vector<java.lang.String[]> rows, java.io.PrintWriter out)
Publish rows to raw HTML on specified print writer
rows
- Rowsout
- Print writerpublic java.lang.String toJSON()
Serialize current row to JSON
@Deprecated public java.lang.String toJSON(boolean inlineDocs, boolean inlineThumbnails)
public java.lang.String toJSON(boolean inlineDocs, boolean inlineThumbnails, boolean inlineObjects)
Serialize current row to JSON
inlineDocs
- Inline documents and images fields as base64 stringsinlineThumbnails
- Inline images field thumbnails as base64 strings@Deprecated public java.lang.String toJSON(boolean inlineDocs, boolean inlineThumbnails, java.util.Vector<ObjectField> fields, boolean onlyFunctIds)
public java.lang.String toJSON(boolean inlineDocs, boolean inlineThumbnails, boolean inlineObjects, java.util.Vector<ObjectField> fields, boolean onlyFunctIds)
Serialize current row to JSON
inlineDocs
- Inline documents and images fields as base64 stringsinlineThumbnails
- Inline images field thumbnails as base64 stringsfields
- Restrict to specified list of fieldsonlyFunctIds
- Only functionnal key fields (no row IDs)@Deprecated public java.lang.String toJSON(java.lang.String[] row, boolean inlineDocs, boolean inlineThumbnails)
public java.lang.String toJSON(java.lang.String[] row, boolean inlineDocs, boolean inlineThumbnails, boolean inlineObjects)
Serialize specified row to JSON
row
- RowinlineDocs
- Inline documents and images fields as base64 stringsinlineThumbnails
- Inline images field thumbnails as base64 strings@Deprecated public java.lang.String toJSON(java.util.Vector<java.lang.String[]> rows, boolean inlineDocs, boolean inlineThumbnails)
public java.lang.String toJSON(java.util.Vector<java.lang.String[]> rows, boolean inlineDocs, boolean inlineThumbnails, boolean inlineObjects)
Serialize specified rows to JSON
rows
- RowsinlineDocs
- Inline documents and images fields as base64 stringsinlineThumbnails
- Inline images field thumbnails as base64 stringspublic java.lang.String toString()
Generates basic string dump for object (usefull for debug purposes)
toString
in class java.lang.Object
public java.lang.String toString(boolean params)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.