Package fr.becpg.repo.form.impl
Class BecpgFormDefinition
java.lang.Object
fr.becpg.repo.form.impl.BecpgFormDefinition
BecpgFormDefinition class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringConstantLOADED="loaded"private org.json.JSONObject(package private) static final StringConstantPROP_DATAKEY="dataKey"private static final StringConstantPROP_FIELDS="fields"(package private) static final StringConstantPROP_HELP="help"(package private) static final StringConstantPROP_ID="id"(package private) static final StringConstantPROP_LABEL="label"(package private) static final StringConstantPROP_MANDATORY="mandatory"(package private) static final StringConstantPROP_NAME="name"private static final StringConstantPROP_ROOT="root"private static final StringConstantPROP_TAB="tab"private static final StringConstantPROP_TABS="tabs"(package private) static final StringConstantPROP_TYPE="type" -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for BecpgFormDefinition.BecpgFormDefinition(List<String> fields, List<String> forcedFields) Constructor for BecpgFormDefinition. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddField.voidaddSet.voidaddTab.private static org.json.JSONObjectfilter.private static org.json.JSONArrayfilterArray(org.json.JSONArray array, Set<String> tabIds) filterArray.private static org.json.JSONArrayfilterTabs(org.json.JSONArray tabs, Set<String> tabIds) filterTabs.Getter for the fieldfields.Getter for the fieldforcedFields.org.json.JSONObjectGetter for the fieldmergeDef.Get the title defined in mergeDef.private static booleanisContainerRepresentation(org.json.JSONObject object) isContainerRepresentation.private voidloadData(org.json.JSONObject field, org.alfresco.repo.forms.Form form) loadData.private booleanloadDef(org.json.JSONObject field, org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) loadDef.merge(org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) merge.voidsetMergeDef(org.json.JSONObject mergeDef) setMergeDef.
-
Field Details
-
mergeDef
private org.json.JSONObject mergeDef -
forcedFields
-
fields
-
tabs
-
sets
-
tree
-
PROP_ROOT
ConstantPROP_ROOT="root"- See Also:
-
PROP_FIELDS
ConstantPROP_FIELDS="fields"- See Also:
-
PROP_TAB
ConstantPROP_TAB="tab"- See Also:
-
PROP_TABS
ConstantPROP_TABS="tabs"- See Also:
-
LOADED
ConstantLOADED="loaded"- See Also:
-
PROP_ID
ConstantPROP_ID="id"- See Also:
-
PROP_DATAKEY
ConstantPROP_DATAKEY="dataKey"- See Also:
-
PROP_NAME
ConstantPROP_NAME="name"- See Also:
-
PROP_LABEL
ConstantPROP_LABEL="label"- See Also:
-
PROP_HELP
ConstantPROP_HELP="help"- See Also:
-
PROP_TYPE
ConstantPROP_TYPE="type"- See Also:
-
PROP_MANDATORY
ConstantPROP_MANDATORY="mandatory"- See Also:
-
-
Constructor Details
-
Method Details
-
isContainerRepresentation
private static boolean isContainerRepresentation(org.json.JSONObject object) isContainerRepresentation.
- Parameters:
object- aJSONObjectobject- Returns:
- a boolean
-
filterArray
private static org.json.JSONArray filterArray(org.json.JSONArray array, Set<String> tabIds) throws org.json.JSONException filterArray.
- Parameters:
array- aJSONArrayobjecttabIds- aSetobject- Returns:
- a
JSONArrayobject - Throws:
org.json.JSONException- if any.
-
filterTabs
private static org.json.JSONArray filterTabs(org.json.JSONArray tabs, Set<String> tabIds) throws org.json.JSONException filterTabs.
- Parameters:
tabs- aJSONArrayobjecttabIds- aSetobject- Returns:
- a
JSONArrayobject - Throws:
org.json.JSONException- if any.
-
filter
filter.
- Parameters:
object- aJSONObjectobjecttabIds- aSetobject- Returns:
- a
JSONObjectobject
-
merge
public BecpgFormDefinition merge(org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException merge.
- Parameters:
form- aFormobject.resolver- aDataGridFormFieldTitleProviderobject.- Returns:
- a
BecpgFormDefinitionobject. - Throws:
org.json.JSONException- if any.
-
loadData
private void loadData(org.json.JSONObject field, org.alfresco.repo.forms.Form form) throws org.json.JSONException loadData.
- Parameters:
field- aJSONObjectobjectform- aFormobject- Throws:
org.json.JSONException- if any.
-
loadDef
private boolean loadDef(org.json.JSONObject field, org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException loadDef.
- Parameters:
field- aJSONObjectobjectform- aFormobjectresolver- aDataGridFormFieldTitleProviderobject- Returns:
- a boolean
- Throws:
org.json.JSONException- if any.
-
getForcedFields
Getter for the field
forcedFields.- Returns:
- a
Listobject.
-
getFields
Getter for the field
fields.- Returns:
- a
Listobject.
-
getMergeDef
public org.json.JSONObject getMergeDef()Getter for the field
mergeDef.- Returns:
- a
JSONObjectobject.
-
getTitle
Get the title defined in mergeDef.
-
addTab
addTab.
- Parameters:
tabId- aStringobject.tab- aJSONObjectobject.
-
addSet
addSet.
- Parameters:
parentId- aStringobject.set- aJSONObjectobject.- Throws:
org.json.JSONException- if any.
-
addField
public void addField(String parentId, org.json.JSONObject field, boolean force) throws org.json.JSONException addField.
- Parameters:
parentId- aStringobject.field- aJSONObjectobject.force- a boolean.- Throws:
org.json.JSONException- if any.
-
setMergeDef
public void setMergeDef(org.json.JSONObject mergeDef) setMergeDef.
- Parameters:
mergeDef- aJSONObjectobject.
-