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, trackDetailedActivity
getName, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parseInputs
public 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 FormProcessor
init
in class AssetIngestor
javax.jcr.RepositoryException
public void buildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.LoginException, javax.jcr.RepositoryException
buildProcess
in class ProcessDefinition
org.apache.sling.api.resource.LoginException
javax.jcr.RepositoryException
protected Set<FileOrRendition> extractFilesAndFolders(List<Map<String,CompositeVariant>> fileData)
protected void createFolders(ActionManager manager) throws IOException
IOException
protected void importAssets(ActionManager manager) throws IOException
IOException
protected void importRenditions(ActionManager manager) throws IOException
IOException
protected void updateMetadata(ActionManager manager) throws IOException
IOException
public void commitAndRefresh(org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.PersistenceException, javax.jcr.RepositoryException
org.apache.sling.api.resource.PersistenceException
javax.jcr.RepositoryException
public void updateMetadataFromRow(FileOrRendition file, org.apache.sling.api.resource.ModifiableValueMap meta)
Copyright © 2013–2021 Adobe. All rights reserved.