Class AssetFolderCreator

    • Method Detail

      • init

        public void init()
                  throws javax.jcr.RepositoryException
        Specified by:
        init in interface FormProcessor
        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:
        buildProcess in class ProcessDefinition
        Throws:
        org.apache.sling.api.resource.LoginException
        javax.jcr.RepositoryException
      • parseAssetFolderDefinitions

        public void parseAssetFolderDefinitions​(ActionManager manager)
                                         throws Exception
        Parses the input Excel file and creates a list of AssetFolderDefinition objects to process.
        Parameters:
        manager - the action manager
        Throws:
        IOException
        Exception
      • createAssetFolders

        public void createAssetFolders​(ActionManager manager)
      • createAssetFolder

        protected void createAssetFolder​(AssetFolderCreator.AssetFolderDefinition assetFolderDefinition,
                                         org.apache.sling.api.resource.ResourceResolver resourceResolver)
        Creates an Asset Folder.
        Parameters:
        assetFolderDefinition - the asset folder definition to create.
        resourceResolver - the resource resolver object used to create the asset folder.
        Throws:
        org.apache.sling.api.resource.PersistenceException
        javax.jcr.RepositoryException
      • 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:
        storeReport in class ProcessDefinition
        Throws:
        javax.jcr.RepositoryException
        org.apache.sling.api.resource.PersistenceException