public class UrlAssetImport extends AssetIngestor
AssetIngestor.AssetAction, AssetIngestor.ReportColumns| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_BASE |
static String |
ORIGINAL_FILE_NAME |
static String |
RENDITION_NAME |
static String |
SOURCE |
static String |
TARGET_FOLDER |
static String |
UNKNOWN_TARGET_FOLDER |
CHANGED_BY_WORKFLOW, DEFAULT_FOLDER_TYPE, existingAssetAction, mimetypeService, PN_MIGRATED_FROM| Constructor and Description |
|---|
UrlAssetImport(org.apache.sling.commons.mime.MimeTypeService mimeTypeService,
org.apache.http.osgi.services.HttpClientBuilderFactory httpFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildProcess(ProcessInstance instance,
org.apache.sling.api.resource.ResourceResolver rr) |
void |
commitAndRefresh(org.apache.sling.api.resource.ResourceResolver rr) |
protected void |
createFolders(ActionManager manager) |
protected Set<FileOrRendition> |
extractFilesAndFolders(List<Map<String,CompositeVariant>> fileData) |
protected void |
importAssets(ActionManager manager) |
protected void |
importRenditions(ActionManager manager) |
void |
init() |
protected void |
updateMetadata(ActionManager manager) |
void |
updateMetadataFromRow(FileOrRendition file,
org.apache.sling.api.resource.ModifiableValueMap meta) |
canImportContainingFolder, canImportFile, canImportFolder, createFolderNode, disableWorkflowProcessing, getCount, handleExistingAsset, importAsset, incrementBytes, incrementCount, storeReport, trackDetailedActivitygetName, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparseInputspublic static final String SOURCE
public static final String TARGET_FOLDER
public static final String ORIGINAL_FILE_NAME
public static final String RENDITION_NAME
public static final String CONTENT_BASE
public static final String UNKNOWN_TARGET_FOLDER
public UrlAssetImport(org.apache.sling.commons.mime.MimeTypeService mimeTypeService,
org.apache.http.osgi.services.HttpClientBuilderFactory httpFactory)
public void init()
throws javax.jcr.RepositoryException
init in interface FormProcessorinit in class AssetIngestorjavax.jcr.RepositoryExceptionpublic void buildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.LoginException, javax.jcr.RepositoryException
buildProcess in class ProcessDefinitionorg.apache.sling.api.resource.LoginExceptionjavax.jcr.RepositoryExceptionprotected Set<FileOrRendition> extractFilesAndFolders(List<Map<String,CompositeVariant>> fileData)
protected void createFolders(ActionManager manager) throws IOException
IOExceptionprotected void importAssets(ActionManager manager) throws IOException
IOExceptionprotected void importRenditions(ActionManager manager) throws IOException
IOExceptionprotected void updateMetadata(ActionManager manager) throws IOException
IOExceptionpublic void commitAndRefresh(org.apache.sling.api.resource.ResourceResolver rr)
throws org.apache.sling.api.resource.PersistenceException,
javax.jcr.RepositoryException
org.apache.sling.api.resource.PersistenceExceptionjavax.jcr.RepositoryExceptionpublic void updateMetadataFromRow(FileOrRendition file, org.apache.sling.api.resource.ModifiableValueMap meta)
Copyright © 2013–2020 Adobe. All rights reserved.