Package com.simplicite.webapp
Class ObjectContextWeb
- java.lang.Object
-
- com.simplicite.util.ObjectContext
-
- com.simplicite.webapp.ObjectContextWeb
-
- All Implemented Interfaces:
java.io.Serializable
public class ObjectContextWeb extends ObjectContext
Object context for web application usage- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.simplicite.util.ObjectContext
ObjectContext.FormMessage
-
-
Field Summary
Fields Modifier and Type Field Description ServletParameters
params
All request parametersObjectDB
parent
Parent objectjava.lang.String
parentId
Parent object IDjavax.servlet.http.HttpSession
session
User session-
Fields inherited from class com.simplicite.util.ObjectContext
agenda, agendaName, associate, copy, create, createFormEnabled, createListEnabled, crosstab, crosstabName, datamapName, datamapSelect, delete, export, list, messages, placemap, placemapName, printtmpl, printtmplName, process, refSelect, search, update, updateAll
-
-
Constructor Summary
Constructors Constructor Description ObjectContextWeb()
Empty constructorObjectContextWeb(javax.servlet.http.HttpSession ses)
Constructor for session
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(ObjectDB obj)
Apply the context related to object: apply constraints, init hooksvoid
apply(ObjectDB obj, java.lang.String edit)
Apply the context related to object: apply constraints, init hooks and user filtersvoid
initAction(ObjectDB obj)
Apply user's preferences for actionsObjectDB
initActivityObject(Processus p, ActivityFile context)
Prepare one object for the contextual activityvoid
initForm(ObjectDB obj)
Prepare formvoid
initList(ObjectDB obj)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).static void
initList(ObjectDB obj, ObjectDB parent, boolean more)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).static void
initList(ObjectDB obj, java.util.List<java.lang.String> prefs, ObjectDB parent, boolean more)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).void
initSearch(ObjectDB obj)
Apply user's preferences for searchvoid
initWebService(ObjectDB obj, int context, Parameters.ContextParam p)
Object init switch for use by webservices (and related APIs : Ajax, ...)ObjectDB
readActivityContext(ActivityFile context)
Read any UI data into activity-
Methods inherited from class com.simplicite.util.ObjectContext
addMessage, addMessage, addMessages, contains, get, getAgendaName, getCrosstabName, getErrors, getFatals, getHeadlines, getInfos, getMessages, getMessages, getMessages, getMesssages, getPivotTableName, getPlacemapName, getPrintTemplateName, getPublicationName, getTexts, getWarnings, isAgenda, isAssociate, isBulkUpdate, isCopy, isCreate, isCrosstab, isDatamapSelect, isDelete, isExport, isList, isPivotTable, isPlacemap, isPrintTemplate, isPublication, isRefSelect, isSearch, isUpdate, isUpdateAll
-
-
-
-
Field Detail
-
params
public ServletParameters params
All request parameters
-
parent
public ObjectDB parent
Parent object
-
parentId
public java.lang.String parentId
Parent object ID
-
session
public transient javax.servlet.http.HttpSession session
User session
-
-
Method Detail
-
initWebService
public void initWebService(ObjectDB obj, int context, Parameters.ContextParam p)
Object init switch for use by webservices (and related APIs : Ajax, ...)
- Parameters:
obj
- Business objectcontext
- Init contextp
- Parameters for panel lists, reference select, associate, datamap select, agenda, graph, crosstab, print template contexts
-
apply
public void apply(ObjectDB obj)
Apply the context related to object: apply constraints, init hooks
- Parameters:
obj
- contextual object
-
apply
public void apply(ObjectDB obj, java.lang.String edit)
Apply the context related to object: apply constraints, init hooks and user filters
- Overrides:
apply
in classObjectContext
- Parameters:
obj
- contextual objectedit
- additional edit list context 'new', 'rows' or 'upsert'
-
initForm
public void initForm(ObjectDB obj)
Prepare form
- Parameters:
obj
- contextual object
-
initList
public void initList(ObjectDB obj)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).- Parameters:
obj
- Business object
-
initList
public static void initList(ObjectDB obj, ObjectDB parent, boolean more)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).- Parameters:
obj
- Business objectparent
- Optional parent object to hide related fields (panel)more
- true to set more on list (on UI) or false to change the visibility (export)
-
initList
public static void initList(ObjectDB obj, java.util.List<java.lang.String> prefs, ObjectDB parent, boolean more)
Hide all fields related to the parent object in panels.
Display extended fields in case of edit mode.
Apply user preferences (more on list and fields ordering).- Parameters:
obj
- Business objectprefs
- Optional user preference: list of ordered fieldsparent
- Optional parent object to hide related fields (panel)more
- true to set more on list (on UI) or false to change the visibility (export)
-
initAction
public void initAction(ObjectDB obj)
Apply user's preferences for actions- Parameters:
obj
- Object
-
initSearch
public void initSearch(ObjectDB obj)
Apply user's preferences for search- Parameters:
obj
- Object
-
initActivityObject
public ObjectDB initActivityObject(Processus p, ActivityFile context)
Prepare one object for the contextual activity- Parameters:
p
- Process definitioncontext
- Activity context- Returns:
- Business object instance
-
readActivityContext
public ObjectDB readActivityContext(ActivityFile context)
Read any UI data into activity
-
-