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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected AssetIngestor.AssetActionprotected final org.apache.sling.commons.mime.MimeTypeServicestatic final String -
Constructor Summary
ConstructorsConstructorDescriptionAssetIngestor(org.apache.sling.commons.mime.MimeTypeService mimeTypeService) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleancanImportFile(Source source) protected booleancanImportFolder(HierarchicalElement element) protected booleancreateFolderNode(HierarchicalElement el, org.apache.sling.api.resource.ResourceResolver r) protected voiddisableWorkflowProcessing(org.apache.sling.api.resource.ResourceResolver rr) protected longprotected voidhandleExistingAsset(Source source, String assetPath, org.apache.sling.api.resource.ResourceResolver r) protected CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>importAsset(Source source, ActionManager actionManager) protected voidincrementBytes(EnumMap<AssetIngestor.ReportColumns, Object> row, long amt) protected voidincrementCount(EnumMap<AssetIngestor.ReportColumns, Object> row, long amt) voidinit()voidstoreReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) protected EnumMap<AssetIngestor.ReportColumns,Object> trackDetailedActivity(String item, String action, String description, Long bytes) Methods inherited from class com.adobe.acs.commons.mcp.ProcessDefinition
buildProcess, 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
-
PN_MIGRATED_FROM
- See Also:
-
mimetypeService
protected final transient org.apache.sling.commons.mime.MimeTypeService mimetypeService -
existingAssetAction
-
DEFAULT_FOLDER_TYPE
- See Also:
-
CHANGED_BY_WORKFLOW
- See Also:
-
-
Constructor Details
-
AssetIngestor
public AssetIngestor(org.apache.sling.commons.mime.MimeTypeService mimeTypeService)
-
-
Method Details
-
trackDetailedActivity
-
incrementCount
-
incrementBytes
-
getCount
-
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.RepositoryExceptionorg.apache.sling.api.resource.PersistenceException
-
importAsset
protected CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> importAsset(Source source, ActionManager actionManager) -
canImportFile
- Throws:
IOException
-
canImportFolder
-
canImportContainingFolder
-
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:
storeReportin classProcessDefinition- Throws:
javax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceException
-