Class TagCreator
java.lang.Object
com.adobe.acs.commons.mcp.ProcessDefinition
com.adobe.acs.commons.mcp.impl.processes.TagCreator
- All Implemented Interfaces:
FormProcessor,Serializable
Creates cq:Tags based on a well defined Excel document.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumprotected static final classprotected static enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTagCreator(Map<String, ResourceDefinitionBuilder> resourceDefinitionBuilders) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) voidimportTags(ActionManager manager) Perform the tag creation based on the successfully parsed values in parseTags(..).voidinit()voidparseTags(ActionManager manager) Parses the input Excel file and creates a list of TagDefinition objects to process.voidstoreReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) Methods inherited from class com.adobe.acs.commons.mcp.ProcessDefinition
getName, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.adobe.acs.commons.mcp.form.FormProcessor
parseInputs
-
Field Details
-
NAME
- See Also:
-
excelFile
-
-
fallback
-
-
Constructor Details
-
TagCreator
-
-
Method Details
-
init
public void init() throws javax.jcr.RepositoryException- Specified by:
initin interfaceFormProcessor- Throws:
javax.jcr.RepositoryException
-
buildProcess
public void buildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.LoginException, javax.jcr.RepositoryException - Specified by:
buildProcessin classProcessDefinition- Throws:
org.apache.sling.api.resource.LoginExceptionjavax.jcr.RepositoryException
-
parseTags
Parses the input Excel file and creates a list of TagDefinition objects to process.- Parameters:
manager- the action manager- Throws:
IOExceptionException
-
importTags
Perform the tag creation based on the successfully parsed values in parseTags(..).- Parameters:
manager- the action manager
-
storeReport
public void storeReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException - Specified by:
storeReportin classProcessDefinition- Throws:
javax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceException
-