Package com.simplicite.util
Class ObjectContext
- java.lang.Object
-
- com.simplicite.util.ObjectContext
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ObjectContextWeb
public class ObjectContext extends java.lang.Object implements java.io.Serializable
Object context- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ObjectContext.FormMessage
Message to display on the form
-
Field Summary
Fields Modifier and Type Field Description boolean
agenda
Agenda contextjava.lang.String
agendaName
Agenda nameboolean
associate
Associate contextboolean
closeAction
Close requiredboolean
copy
Create from copy contextboolean
copyEnabled
Copy enabled ?boolean
create
Create contextboolean
createFormEnabled
Create enabled on form?boolean
createListEnabled
Create enabled on list?boolean
crosstab
Cross table contextjava.lang.String
crosstabName
Cross table namejava.lang.String
customAction
Custom action requiredjava.lang.String
datamapName
Data mapping nameboolean
datamapSelect
Data mapping select contextboolean
delete
Delete contextboolean
deleteAction
Delete action requiredboolean
deleteFormEnabled
Delete enabled on form?boolean
deleteListEnabled
Delete enabled on list?boolean
export
Export contextboolean
exportAction
Export action requiredboolean
graph
Graph contextjava.lang.String
graphName
Graph nameboolean
inline
Object form is embedded in the parent form (0,1 link)boolean
list
List contextboolean
merge
Mergejava.util.Map<java.lang.String,java.util.List<ObjectContext.FormMessage>>
messages
List of form messages by lineboolean
noAction
Form without actions nor linksboolean
placemap
Placemap contextjava.lang.String
placemapName
Placemap nameboolean
printtmpl
Print template contextjava.lang.String
printtmplName
Cross table nameboolean
process
In a processboolean
refSelect
Reference select contextboolean
saveAction
Save action requiredboolean
search
Search formboolean
update
Update contextboolean
updateAll
Update allboolean
updateFormEnabled
Update enabled on form?boolean
updateListEnabled
Update enabled on list?
-
Constructor Summary
Constructors Constructor Description ObjectContext()
Empty constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMessage(ObjectDB obj, java.lang.String msg, Grant g)
Convert not empty message into a FormMessagevoid
addMessage(ObjectDB obj, java.lang.String msg, Grant g, java.lang.String lineId)
Convert not empty message into a FormMessagevoid
addMessages(ObjectDB obj, java.util.List<java.lang.String> msg, Grant g, java.lang.String lineId)
Convert messages into a FormMessagevoid
apply(ObjectDB obj, java.lang.String edit)
Apply the context related to object: apply constraints, init hooksboolean
contains(java.lang.String display, java.lang.String lineId)
void
enable(ObjectDB obj, boolean lineSelected)
int
get()
Get context as ObjectDB.CONTEXT_* constantjava.util.List<ObjectContext.FormMessage>
getErrors()
java.util.List<ObjectContext.FormMessage>
getFatals()
java.util.List<ObjectContext.FormMessage>
getHeadlines()
Return all HEAD messagesjava.util.List<ObjectContext.FormMessage>
getInfos()
java.util.List<ObjectContext.FormMessage>
getMessages(char[] levels, java.lang.String lineId)
Return messages related to a list of levels and line ID, or null if nonejava.util.List<ObjectContext.FormMessage>
getMessages(char level, java.lang.String lineId)
Return messages related to level and a line ID, or null if nonejava.util.List<ObjectContext.FormMessage>
getMessages(ObjectDB obj, ObjectField f, java.lang.String lineId)
Return messages related to a field, or null if nonejava.util.List<ObjectContext.FormMessage>
getMesssages(char level)
Return all messages related to a level, or null if nonejava.util.List<ObjectContext.FormMessage>
getTexts()
java.util.List<ObjectContext.FormMessage>
getWarnings()
boolean
isActionEnabled(java.lang.String action)
Is action enabled?boolean
isAssociate()
Is bulk association context ?boolean
isBulkUpdate()
Is bulk update context (alias to isUpdateAll) ?boolean
isCopy()
Is copy context ?boolean
isCreate()
Is create context ?boolean
isCrosstab()
Is pivot table context ?boolean
isDatamapSelect()
Is datamap selection context ?boolean
isDelete()
Is update context ?boolean
isExport()
Is export template context ?boolean
isGraph()
Is graph context ?boolean
isList()
Is list context ?boolean
isPivotTable()
Is pivot table context (alias to isCrosstab) ?boolean
isPrintTemplate()
Is print template context ?boolean
isRefSelect()
Is reference selection context ?boolean
isSearch()
Is search context?boolean
isUpdate()
Is update context ?boolean
isUpdateAll()
Is bulk update context ?
-
-
-
Field Detail
-
search
public boolean search
Search form
-
list
public boolean list
List context
-
create
public boolean create
Create context
-
createFormEnabled
public boolean createFormEnabled
Create enabled on form?
-
createListEnabled
public boolean createListEnabled
Create enabled on list?
-
copy
public boolean copy
Create from copy context
-
copyEnabled
public boolean copyEnabled
Copy enabled ?
-
update
public boolean update
Update context
-
updateFormEnabled
public boolean updateFormEnabled
Update enabled on form?
-
updateListEnabled
public boolean updateListEnabled
Update enabled on list?
-
merge
public boolean merge
Merge
-
updateAll
public boolean updateAll
Update all
-
delete
public boolean delete
Delete context
-
deleteFormEnabled
public boolean deleteFormEnabled
Delete enabled on form?
-
deleteListEnabled
public boolean deleteListEnabled
Delete enabled on list?
-
refSelect
public boolean refSelect
Reference select context
-
associate
public boolean associate
Associate context
-
datamapSelect
public boolean datamapSelect
Data mapping select context
-
datamapName
public java.lang.String datamapName
Data mapping name
-
crosstab
public boolean crosstab
Cross table context
-
crosstabName
public java.lang.String crosstabName
Cross table name
-
agenda
public boolean agenda
Agenda context
-
agendaName
public java.lang.String agendaName
Agenda name
-
placemap
public boolean placemap
Placemap context
-
placemapName
public java.lang.String placemapName
Placemap name
-
graph
public boolean graph
Graph context
-
graphName
public java.lang.String graphName
Graph name
-
printtmpl
public boolean printtmpl
Print template context
-
printtmplName
public java.lang.String printtmplName
Cross table name
-
export
public boolean export
Export context
-
saveAction
public boolean saveAction
Save action required
-
closeAction
public boolean closeAction
Close required
-
deleteAction
public boolean deleteAction
Delete action required
-
customAction
public java.lang.String customAction
Custom action required
-
exportAction
public boolean exportAction
Export action required
-
inline
public boolean inline
Object form is embedded in the parent form (0,1 link)
-
noAction
public boolean noAction
Form without actions nor links
-
process
public boolean process
In a process
-
messages
public transient java.util.Map<java.lang.String,java.util.List<ObjectContext.FormMessage>> messages
List of form messages by line
-
-
Method Detail
-
isActionEnabled
public boolean isActionEnabled(java.lang.String action)
Is action enabled?- Parameters:
action
- Action name- Returns:
- True if action is enabled
-
get
public int get()
Get context as ObjectDB.CONTEXT_* constant- Returns:
- Context
-
isSearch
public boolean isSearch()
Is search context?- Returns:
- True if search context
-
isList
public boolean isList()
Is list context ?
-
isCreate
public boolean isCreate()
Is create context ?
-
isCopy
public boolean isCopy()
Is copy context ?
-
isUpdate
public boolean isUpdate()
Is update context ?
-
isUpdateAll
public boolean isUpdateAll()
Is bulk update context ?
-
isBulkUpdate
public boolean isBulkUpdate()
Is bulk update context (alias to isUpdateAll) ?
-
isAssociate
public boolean isAssociate()
Is bulk association context ?
-
isDelete
public boolean isDelete()
Is update context ?
-
isRefSelect
public boolean isRefSelect()
Is reference selection context ?
-
isDatamapSelect
public boolean isDatamapSelect()
Is datamap selection context ?
-
isCrosstab
public boolean isCrosstab()
Is pivot table context ?
-
isPivotTable
public boolean isPivotTable()
Is pivot table context (alias to isCrosstab) ?
-
isGraph
public boolean isGraph()
Is graph context ?
-
isPrintTemplate
public boolean isPrintTemplate()
Is print template context ?
-
isExport
public boolean isExport()
Is export template context ?
-
apply
public void apply(ObjectDB obj, java.lang.String edit)
Apply the context related to object: apply constraints, init hooks- Parameters:
obj
- contextual objectedit
- additional edit list context 'new' or 'rows'
-
enable
public void enable(ObjectDB obj, boolean lineSelected)
-
contains
public boolean contains(java.lang.String display, java.lang.String lineId)
-
getMessages
public java.util.List<ObjectContext.FormMessage> getMessages(ObjectDB obj, ObjectField f, java.lang.String lineId)
Return messages related to a field, or null if none
-
getMessages
public java.util.List<ObjectContext.FormMessage> getMessages(char[] levels, java.lang.String lineId)
Return messages related to a list of levels and line ID, or null if none
-
getMessages
public java.util.List<ObjectContext.FormMessage> getMessages(char level, java.lang.String lineId)
Return messages related to level and a line ID, or null if none
-
getHeadlines
public java.util.List<ObjectContext.FormMessage> getHeadlines()
Return all HEAD messages
-
getMesssages
public java.util.List<ObjectContext.FormMessage> getMesssages(char level)
Return all messages related to a level, or null if none
-
getTexts
public java.util.List<ObjectContext.FormMessage> getTexts()
-
getInfos
public java.util.List<ObjectContext.FormMessage> getInfos()
-
getWarnings
public java.util.List<ObjectContext.FormMessage> getWarnings()
-
getErrors
public java.util.List<ObjectContext.FormMessage> getErrors()
-
getFatals
public java.util.List<ObjectContext.FormMessage> getFatals()
-
addMessages
public void addMessages(ObjectDB obj, java.util.List<java.lang.String> msg, Grant g, java.lang.String lineId)
Convert messages into a FormMessage
-
addMessage
public void addMessage(ObjectDB obj, java.lang.String msg, Grant g)
Convert not empty message into a FormMessage
-
-