public abstract class AbstractWebCmsAssetImporter<T extends WebCmsAsset> extends AbstractWebCmsDataImporter<T,T>
WebCmsAsset.LOG| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWebCmsAssetImporter(@NonNull String dataKey,
@NonNull Class<T> assetType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deleteInstance(T instance,
WebCmsDataEntry data)
Perform the delete action on existing instance.
|
protected T |
getExistingEntity(String entryKey,
WebCmsDataEntry entryData,
WebCmsDomain domain)
If no asset has been found by the unique asset key and domain combination (or no asset key was defined), this method will be called with the entry key.
|
protected T |
retrieveExistingInstance(WebCmsDataEntry item)
Get the existing object that this data represents.
|
protected void |
saveDto(T itemToSave,
WebCmsDataAction action,
WebCmsDataEntry data)
Save an updated or created instance.
|
void |
setAssetRepository(WebCmsAssetRepository assetRepository) |
boolean |
supports(WebCmsDataEntry data) |
protected void |
validateObjectId(String objectId)
Should validate the object id for the asset type requested.
|
addForceUpdateProperty, applyDataValues, createDto, importData, prepareForSaving, resolveAction, retrieveDomainForDataEntry, setPropertyDataImportService, validate, validateForSavingpublic final boolean supports(WebCmsDataEntry data)
protected final T retrieveExistingInstance(WebCmsDataEntry item)
AbstractWebCmsDataImporternull..retrieveExistingInstance in class AbstractWebCmsDataImporter<T extends WebCmsAsset,T extends WebCmsAsset>item - entrynullprotected void validateObjectId(String objectId)
protected void deleteInstance(T instance, WebCmsDataEntry data)
AbstractWebCmsDataImporterdeleteInstance in class AbstractWebCmsDataImporter<T extends WebCmsAsset,T extends WebCmsAsset>instance - to deletedata - entry that is being importedprotected void saveDto(T itemToSave, WebCmsDataAction action, WebCmsDataEntry data)
AbstractWebCmsDataImportersaveDto in class AbstractWebCmsDataImporter<T extends WebCmsAsset,T extends WebCmsAsset>itemToSave - that should be savedaction - type of save action (create, update or replace)data - entry that is being importedprotected T getExistingEntity(String entryKey, WebCmsDataEntry entryData, WebCmsDomain domain)
entryKey - for the assetentryData - for he assetdomain - for the asset@Autowired public void setAssetRepository(WebCmsAssetRepository assetRepository)
Copyright © 2020. All rights reserved.