public abstract class AssetIngestor extends ProcessDefinition
| Modifier and Type | Class and Description |
|---|---|
static class |
AssetIngestor.AssetAction |
static class |
AssetIngestor.ReportColumns |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CHANGED_BY_WORKFLOW |
protected static String |
DEFAULT_FOLDER_TYPE |
protected AssetIngestor.AssetAction |
existingAssetAction |
protected org.apache.sling.commons.mime.MimeTypeService |
mimetypeService |
static String |
PN_MIGRATED_FROM |
| Constructor and Description |
|---|
AssetIngestor(org.apache.sling.commons.mime.MimeTypeService mimeTypeService) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canImportContainingFolder(HierarchicalElement element) |
protected boolean |
canImportFile(Source source) |
protected boolean |
canImportFolder(HierarchicalElement element) |
protected boolean |
createFolderNode(HierarchicalElement el,
org.apache.sling.api.resource.ResourceResolver r) |
protected void |
disableWorkflowProcessing(org.apache.sling.api.resource.ResourceResolver rr) |
protected long |
getCount(EnumMap<AssetIngestor.ReportColumns,Object> row) |
protected void |
handleExistingAsset(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 void |
incrementBytes(EnumMap<AssetIngestor.ReportColumns,Object> row,
long amt) |
protected void |
incrementCount(EnumMap<AssetIngestor.ReportColumns,Object> row,
long amt) |
void |
init() |
void |
storeReport(ProcessInstance instance,
org.apache.sling.api.resource.ResourceResolver rr) |
protected EnumMap<AssetIngestor.ReportColumns,Object> |
trackDetailedActivity(String item,
String action,
String description,
Long bytes) |
buildProcess, getName, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparseInputspublic static final String PN_MIGRATED_FROM
protected final transient org.apache.sling.commons.mime.MimeTypeService mimetypeService
protected transient AssetIngestor.AssetAction existingAssetAction
protected static final String DEFAULT_FOLDER_TYPE
protected static final String CHANGED_BY_WORKFLOW
public AssetIngestor(org.apache.sling.commons.mime.MimeTypeService mimeTypeService)
protected EnumMap<AssetIngestor.ReportColumns,Object> trackDetailedActivity(String item, String action, String description, Long bytes)
protected void incrementCount(EnumMap<AssetIngestor.ReportColumns,Object> row, long amt)
protected void incrementBytes(EnumMap<AssetIngestor.ReportColumns,Object> row, long amt)
protected long getCount(EnumMap<AssetIngestor.ReportColumns,Object> row)
public void init()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected void handleExistingAsset(Source source, String assetPath, org.apache.sling.api.resource.ResourceResolver r) throws Exception
Exceptionprotected boolean createFolderNode(HierarchicalElement el, org.apache.sling.api.resource.ResourceResolver r) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException
javax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceExceptionprotected CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> importAsset(Source source, ActionManager actionManager)
protected boolean canImportFile(Source source) throws IOException
IOExceptionprotected boolean canImportFolder(HierarchicalElement element)
protected boolean canImportContainingFolder(HierarchicalElement element)
protected void disableWorkflowProcessing(org.apache.sling.api.resource.ResourceResolver rr)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void storeReport(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException
storeReport in class ProcessDefinitionjavax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceExceptionCopyright © 2013–2020 Adobe. All rights reserved.