Class SCCSearchModelConfiguration
- java.lang.Object
-
- org.ametys.plugins.contentio.synchronize.search.SCCSearchModelConfiguration
-
public class SCCSearchModelConfiguration extends Object
Search model configuration for SCC import/search tool
-
-
Field Summary
Fields Modifier and Type Field Description private static Map<String,Object>__MASK_IMPORTED_CRITERIONprivate List<Map<String,Object>>_columnsprivate Map<String,Map<String,Object>>_criteriaprivate boolean_displayMaskImportedstatic StringCRITERIA_MASK_IMPORTEDCriteria to mask imported elements in SCCSearchTool
-
Constructor Summary
Constructors Constructor Description SCCSearchModelConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(String id)Add a column to the model.voidaddColumn(String id, I18nizableText label)Add a column to the model.voidaddColumn(String id, I18nizableText label, boolean sortable)Add a column to the model.voidaddColumn(String id, I18nizableText label, int width)Add a column to the model.voidaddColumn(String id, I18nizableText label, int width, boolean sortable)Add a column to the model.voidaddColumn(String id, I18nizableText label, int width, boolean sortable, String type)Add a column to the model.voidaddColumn(String id, I18nizableText label, int width, boolean sortable, String type, String renderer)Add a column to the model.voidaddCriterion(String id)Add a criterion to the model.voidaddCriterion(String id, I18nizableText label)Add a criterion to the model.voidaddCriterion(String id, I18nizableText label, String type)Add a criterion to the model.voidaddCriterion(String id, I18nizableText label, String type, String widget)Add a criterion to the model.voiddisplayMaskImported(boolean displayMaskImported)Set tofalseif you don't want to display the maskImported criteria.Map<String,Object>toJSON()Convert criteria and columns to JSON Map and add searchUrlPlugin, searchUrl and pageSize to JSON results.
-
-
-
Field Detail
-
CRITERIA_MASK_IMPORTED
public static final String CRITERIA_MASK_IMPORTED
Criteria to mask imported elements in SCCSearchTool- See Also:
- Constant Field Values
-
__MASK_IMPORTED_CRITERION
private static final Map<String,Object> __MASK_IMPORTED_CRITERION
-
_displayMaskImported
private boolean _displayMaskImported
-
-
Constructor Detail
-
SCCSearchModelConfiguration
public SCCSearchModelConfiguration()
-
-
Method Detail
-
displayMaskImported
public void displayMaskImported(boolean displayMaskImported)
Set tofalseif you don't want to display the maskImported criteria.- Parameters:
displayMaskImported-falseif you want to disable the maskImportedCriteria
-
addCriterion
public void addCriterion(String id)
Add a criterion to the model.- Parameters:
id- ID
-
addCriterion
public void addCriterion(String id, I18nizableText label)
Add a criterion to the model.- Parameters:
id- IDlabel- Internationalized label
-
addCriterion
public void addCriterion(String id, I18nizableText label, String type)
Add a criterion to the model.- Parameters:
id- IDlabel- Internationalized labeltype- Type (string, boolean, etc.)
-
addCriterion
public void addCriterion(String id, I18nizableText label, String type, String widget)
Add a criterion to the model.- Parameters:
id- IDlabel- Internationalized labeltype- Type (string, boolean, etc.)widget- The widget to display
-
addColumn
public void addColumn(String id, I18nizableText label)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized label
-
addColumn
public void addColumn(String id, I18nizableText label, int width)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized labelwidth- Width of the column
-
addColumn
public void addColumn(String id, I18nizableText label, boolean sortable)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized labelsortable- true if sortable
-
addColumn
public void addColumn(String id, I18nizableText label, int width, boolean sortable)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized labelwidth- Width of the columnsortable- true if sortable
-
addColumn
public void addColumn(String id, I18nizableText label, int width, boolean sortable, String type)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized labelwidth- Width of the columnsortable- true if sortabletype- Type (string, boolean, etc.)
-
addColumn
public void addColumn(String id, I18nizableText label, int width, boolean sortable, String type, String renderer)
Add a column to the model.- Parameters:
id- IDlabel- Internationalized labelwidth- Width of the columnsortable- true if sortabletype- Type (string, boolean, etc.)renderer- The render JS function
-
-