Package com.day.cq.dam.commons.util
Class SchemaFormHelper
java.lang.Object
com.day.cq.dam.commons.util.SchemaFormHelper
this is an internal class to be used by dam code.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]getBaseFormPaths(ResourceResolver resourceResolver) getMasterForms(Resource currentForm) Deprecated.Use getPrimaryForms(Resource resource) insteadgetMasterForms(Resource currentForm, String formsBaseDirPath) Deprecated.Use getMasterForms(Resource resource) insteadgetPrimaryForms(Resource currentForm) Given current form, returns a list of primary.static IteratorgetSchemaFormsIterator(ResourceResolver resolver, String suffix, int rows, int offset) static IteratorgetSchemaFormsIterator(SlingHttpServletRequest request, int rows, int offset) static ResourcegetSchemaResource(SlingHttpServletRequest request) static ResourcemergeFormTabResource(Resource oneTabList, Resource otherTabList) Merge two list of tabs i.e.
-
Constructor Details
-
SchemaFormHelper
public SchemaFormHelper()
-
-
Method Details
-
getMasterForms
@Deprecated public static List<Resource> getMasterForms(Resource currentForm, String formsBaseDirPath) throws RepositoryException Deprecated.Use getMasterForms(Resource resource) insteadGiven current form, returns a list of master. Looks for master forms up in the path heirarchy, while traversing it takes into account any override available in apps- Parameters:
currentForm- current form resource- Returns:
- list of master form resource, empty list if no master is found
- Throws:
RepositoryException
-
getBaseFormPaths
- Returns:
- Metadata Schema provides a OOTB form. And User can overlay this form as per use case. It returns list of form path homes (Overlay, OOTB) in the order. e.g. [/conf/metdataschema, /libs/metadataschema]
-
getMasterForms
Deprecated.Use getPrimaryForms(Resource resource) insteadGiven current form, returns a list of master. Looks for master forms up in the path heirarchy, while traversing it takes into account any override available in apps- Parameters:
currentForm- current form resource- Returns:
- list of master form resource, empty list if no master is found
- Throws:
RepositoryExceptionNullPointerException
-
getPrimaryForms
Given current form, returns a list of primary. Looks for primary forms up in the path heirarchy, while traversing it takes into account any override available in apps- Parameters:
currentForm- current form resource- Returns:
- list of primary form resource, empty list if no primary is found
- Throws:
RepositoryExceptionNullPointerException
-
mergeFormTabResource
Merge two list of tabs i.e. form/items/tabs- Parameters:
oneTabList- resource representing one tab listotherTabList- resource representing other tab list- Returns:
- merged tab list resource
-
getSchemaResource
-
getSchemaFormsIterator
public static Iterator getSchemaFormsIterator(SlingHttpServletRequest request, int rows, int offset) -
getSchemaFormsIterator
public static Iterator getSchemaFormsIterator(ResourceResolver resolver, String suffix, int rows, int offset)
-