Class BecpgFormDefinition

java.lang.Object
fr.becpg.repo.form.impl.BecpgFormDefinition

public class BecpgFormDefinition extends Object

BecpgFormDefinition class.

Version:
$Id: $Id
Author:
matthieu
  • Field Details

  • Constructor Details

    • BecpgFormDefinition

      public BecpgFormDefinition()

      Constructor for BecpgFormDefinition.

    • BecpgFormDefinition

      public BecpgFormDefinition(List<String> fields, List<String> forcedFields) throws org.json.JSONException

      Constructor for BecpgFormDefinition.

      Parameters:
      fields - a List object
      forcedFields - a List object
      Throws:
      org.json.JSONException - if any.
  • Method Details

    • isContainerRepresentation

      private static boolean isContainerRepresentation(org.json.JSONObject object)
    • filterArray

      private static org.json.JSONArray filterArray(org.json.JSONArray array, Set<String> tabIds) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • filterTabs

      private static org.json.JSONArray filterTabs(org.json.JSONArray tabs, Set<String> tabIds) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • filter

      private static org.json.JSONObject filter(org.json.JSONObject object, Set<String> tabIds)
    • merge

      public BecpgFormDefinition merge(org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException

      merge.

      Parameters:
      form - a Form object.
      resolver - a DataGridFormFieldTitleProvider object.
      Returns:
      a BecpgFormDefinition object.
      Throws:
      org.json.JSONException - if any.
    • loadData

      private void loadData(org.json.JSONObject field, org.alfresco.repo.forms.Form form) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • loadDef

      private boolean loadDef(org.json.JSONObject field, org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • getForcedFields

      public List<String> getForcedFields()

      Getter for the field forcedFields.

      Returns:
      a List object.
    • getFields

      public List<String> getFields()

      Getter for the field fields.

      Returns:
      a List object.
    • getMergeDef

      public org.json.JSONObject getMergeDef()

      Getter for the field mergeDef.

      Returns:
      a JSONObject object.
    • getTitle

      public String getTitle(String attName)

      Get the title defined in mergeDef.

      Parameters:
      attName - a String object
      Returns:
      a String object.
    • addTab

      public void addTab(String tabId, org.json.JSONObject tab)

      addTab.

      Parameters:
      tabId - a String object.
      tab - a JSONObject object.
    • addSet

      public void addSet(String parentId, org.json.JSONObject set) throws org.json.JSONException

      addSet.

      Parameters:
      parentId - a String object.
      set - a JSONObject object.
      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 - a String object.
      field - a JSONObject object.
      force - a boolean.
      Throws:
      org.json.JSONException - if any.
    • setMergeDef

      public void setMergeDef(org.json.JSONObject mergeDef)

      setMergeDef.

      Parameters:
      mergeDef - a JSONObject object.