Class UrlAssetImport
java.lang.Object
com.adobe.acs.commons.mcp.ProcessDefinition
com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor
com.adobe.acs.commons.mcp.impl.processes.asset.UrlAssetImport
- All Implemented Interfaces:
FormProcessor
Import assets and metadata provided by a spreadsheet
-
Nested Class Summary
Nested classes/interfaces inherited from class com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor
AssetIngestor.AssetAction, AssetIngestor.ReportColumns -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor
CHANGED_BY_WORKFLOW, DEFAULT_FOLDER_TYPE, existingAssetAction, mimetypeService, PN_MIGRATED_FROM -
Constructor Summary
ConstructorsConstructorDescriptionUrlAssetImport(org.apache.sling.commons.mime.MimeTypeService mimeTypeService, org.apache.http.osgi.services.HttpClientBuilderFactory httpFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) voidcommitAndRefresh(org.apache.sling.api.resource.ResourceResolver rr) protected voidcreateFolders(ActionManager manager) protected Set<FileOrRendition>extractFilesAndFolders(List<Map<String, CompositeVariant>> fileData) protected voidimportAssets(ActionManager manager) protected voidimportRenditions(ActionManager manager) voidinit()protected voidupdateMetadata(ActionManager manager) voidupdateMetadataFromRow(FileOrRendition file, org.apache.sling.api.resource.ModifiableValueMap meta) Methods inherited from class com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor
canImportContainingFolder, canImportFile, canImportFolder, createFolderNode, disableWorkflowProcessing, getCount, handleExistingAsset, importAsset, incrementBytes, incrementCount, storeReport, trackDetailedActivityMethods inherited from class com.adobe.acs.commons.mcp.ProcessDefinition
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
-
SOURCE
- See Also:
-
TARGET_FOLDER
- See Also:
-
ORIGINAL_FILE_NAME
- See Also:
-
RENDITION_NAME
- See Also:
-
CONTENT_BASE
- See Also:
-
UNKNOWN_TARGET_FOLDER
- See Also:
-
-
Constructor Details
-
UrlAssetImport
public UrlAssetImport(org.apache.sling.commons.mime.MimeTypeService mimeTypeService, org.apache.http.osgi.services.HttpClientBuilderFactory httpFactory)
-
-
Method Details
-
init
public void init() throws javax.jcr.RepositoryException- Specified by:
initin interfaceFormProcessor- Overrides:
initin classAssetIngestor- Throws:
javax.jcr.RepositoryException
-
buildProcess
public void buildProcess(ProcessInstance instance, org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.LoginException, javax.jcr.RepositoryException - Specified by:
buildProcessin classProcessDefinition- Throws:
org.apache.sling.api.resource.LoginExceptionjavax.jcr.RepositoryException
-
extractFilesAndFolders
-
createFolders
- Throws:
IOException
-
importAssets
- Throws:
IOException
-
importRenditions
- Throws:
IOException
-
updateMetadata
- Throws:
IOException
-
commitAndRefresh
public void commitAndRefresh(org.apache.sling.api.resource.ResourceResolver rr) throws org.apache.sling.api.resource.PersistenceException, javax.jcr.RepositoryException - Throws:
org.apache.sling.api.resource.PersistenceExceptionjavax.jcr.RepositoryException
-
updateMetadataFromRow
public void updateMetadataFromRow(FileOrRendition file, org.apache.sling.api.resource.ModifiableValueMap meta)
-