Class AssetIngestor

java.lang.Object
com.adobe.acs.commons.mcp.ProcessDefinition
com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor
All Implemented Interfaces:
FormProcessor
Direct Known Subclasses:
FileAssetIngestor, S3AssetIngestor, UrlAssetImport

public abstract class AssetIngestor extends ProcessDefinition
  • Field Details

  • Constructor Details

    • AssetIngestor

      public AssetIngestor(org.apache.sling.commons.mime.MimeTypeService mimeTypeService)
  • Method Details

    • trackDetailedActivity

      protected EnumMap<AssetIngestor.ReportColumns,Object> trackDetailedActivity(String item, String action, String description, Long bytes)
    • incrementCount

      protected void incrementCount(EnumMap<AssetIngestor.ReportColumns,Object> row, long amt)
    • incrementBytes

      protected void incrementBytes(EnumMap<AssetIngestor.ReportColumns,Object> row, long amt)
    • getCount

      protected long getCount(EnumMap<AssetIngestor.ReportColumns,Object> row)
    • init

      public void init() throws javax.jcr.RepositoryException
      Throws:
      javax.jcr.RepositoryException
    • handleExistingAsset

      protected void handleExistingAsset(Source source, String assetPath, org.apache.sling.api.resource.ResourceResolver r) throws Exception
      Throws:
      Exception
    • createFolderNode

      protected boolean createFolderNode(HierarchicalElement el, org.apache.sling.api.resource.ResourceResolver r) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException
      Throws:
      javax.jcr.RepositoryException
      org.apache.sling.api.resource.PersistenceException
    • importAsset

      protected CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> importAsset(Source source, ActionManager actionManager)
    • canImportFile

      protected boolean canImportFile(Source source) throws IOException
      Throws:
      IOException
    • canImportFolder

      protected boolean canImportFolder(HierarchicalElement element)
    • canImportContainingFolder

      protected boolean canImportContainingFolder(HierarchicalElement element)
    • disableWorkflowProcessing

      protected void disableWorkflowProcessing(org.apache.sling.api.resource.ResourceResolver rr) throws javax.jcr.RepositoryException
      Throws:
      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