public class MediaReferenceCreateHandler
extends java.lang.Object
MediaModel for uploaded content. It accepts following parameters
MediaModel. By default
MediaModel._TYPECODE is usedCatalogUnawareMediaModelMediaFolderModel is stored. It will be used to create
mediaMediaContainerModel is stored. It will be used to create
mediaMediaFormatModel is stored. It will be used to create
media| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
EVENT_CREATE_MEDIA_REFERENCE |
protected static java.lang.String |
NOTIFICATION_SOURCE |
protected static java.lang.String |
PARAM_CATALOG_VERSION |
protected static java.lang.String |
PARAM_MEDIA_CODE_EXP |
protected static java.lang.String |
PARAM_MEDIA_CONTAINER |
protected static java.lang.String |
PARAM_MEDIA_CONTENT_PROPERTY |
protected static java.lang.String |
PARAM_MEDIA_FOLDER |
protected static java.lang.String |
PARAM_MEDIA_FORMAT |
protected static java.lang.String |
PARAM_MEDIA_PROPERTY |
protected static java.lang.String |
PARAM_MEDIA_TYPE |
protected static java.lang.String |
PARAM_SAVE_PARENT_OBJECT |
| Constructor and Description |
|---|
MediaReferenceCreateHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
beginTransaction() |
protected void |
commitTransaction() |
protected java.util.Optional<MediaModel> |
createMediaReference(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
protected java.util.Optional<MediaModel> |
createMediaReference(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String suffix) |
protected java.lang.String |
generateMediaCode(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String suffix,
long attempt) |
protected java.util.Optional<CatalogVersionModel> |
getCatalogVersion(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
ExpressionResolverFactory |
getExpressionResolverFactory() |
protected java.util.Optional<MediaFolderModel> |
getFolder(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
protected java.util.Optional<MediaContainerModel> |
getMediaContainer(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
protected <T> java.util.Optional<T> |
getMediaContent(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.Class<T> clazz) |
protected java.util.Optional<MediaFormatModel> |
getMediaFormat(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
protected java.lang.String |
getMediaProperty(java.util.Map<java.lang.String,java.lang.String> params) |
MediaService |
getMediaService() |
protected java.lang.String |
getMediaType(java.util.Map<java.lang.String,java.lang.String> params) |
protected NotificationService |
getNotificationService() |
ObjectFacade |
getObjectFacade() |
protected <T> java.util.Optional<T> |
getPropertyValue(FlowActionHandlerAdapter adapter,
java.lang.String property,
java.lang.Class<T> clazz) |
protected <T extends ItemModel> |
getReferenceParent(FlowActionHandlerAdapter adapter,
java.lang.String mediaProperty) |
protected java.lang.String |
getReferenceProperty(java.lang.String mediaProperty) |
int |
getRetryCount() |
TypeService |
getTypeService() |
protected boolean |
isCatalogVersionRequired(java.lang.String mediaType) |
protected boolean |
isSaveParentObjectEnabled(java.util.Map<java.lang.String,java.lang.String> params) |
protected void |
notifyCreateMediaFailed(java.lang.String fileName) |
void |
perform(CustomType customType,
FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params) |
protected void |
rollbackTransaction() |
protected void |
saveReference(ItemModel referenceParent,
java.lang.String mediaProperty,
java.lang.Object reference,
java.util.Map<java.lang.String,java.lang.String> params) |
void |
setExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory) |
protected void |
setMediaContent(FileUploadResult content,
MediaModel media) |
void |
setMediaService(MediaService mediaService) |
void |
setNotificationService(NotificationService notificationService) |
void |
setObjectFacade(ObjectFacade objectFacade) |
void |
setRetryCount(int retryCount) |
void |
setTypeService(TypeService typeService) |
protected java.util.Optional<MediaModel> |
tryToCreateMedia(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String code) |
protected static final java.lang.String PARAM_MEDIA_CONTENT_PROPERTY
protected static final java.lang.String PARAM_MEDIA_PROPERTY
protected static final java.lang.String PARAM_MEDIA_CODE_EXP
protected static final java.lang.String PARAM_CATALOG_VERSION
protected static final java.lang.String PARAM_MEDIA_FOLDER
protected static final java.lang.String PARAM_MEDIA_CONTAINER
protected static final java.lang.String PARAM_MEDIA_FORMAT
protected static final java.lang.String PARAM_MEDIA_TYPE
protected static final java.lang.String PARAM_SAVE_PARENT_OBJECT
protected static final java.lang.String NOTIFICATION_SOURCE
protected static final java.lang.String EVENT_CREATE_MEDIA_REFERENCE
public void perform(CustomType customType,
FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params)
protected void saveReference(ItemModel referenceParent, java.lang.String mediaProperty, java.lang.Object reference, java.util.Map<java.lang.String,java.lang.String> params) throws ObjectSavingException
ObjectSavingExceptionprotected java.lang.String getReferenceProperty(java.lang.String mediaProperty)
protected java.util.Optional<MediaModel> createMediaReference(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<MediaModel> createMediaReference(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String suffix)
protected java.util.Optional<MediaModel> tryToCreateMedia(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params, java.lang.String code)
protected boolean isCatalogVersionRequired(java.lang.String mediaType)
protected java.lang.String getMediaType(java.util.Map<java.lang.String,java.lang.String> params)
protected void setMediaContent(FileUploadResult content,
MediaModel media)
protected java.lang.String generateMediaCode(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.String suffix,
long attempt)
protected java.util.Optional<MediaFormatModel> getMediaFormat(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<MediaContainerModel> getMediaContainer(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<MediaFolderModel> getFolder(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params)
protected java.util.Optional<CatalogVersionModel> getCatalogVersion(FlowActionHandlerAdapter adapter, java.util.Map<java.lang.String,java.lang.String> params)
protected <T> java.util.Optional<T> getPropertyValue(FlowActionHandlerAdapter adapter,
java.lang.String property,
java.lang.Class<T> clazz)
protected <T extends ItemModel> java.util.Optional<T> getReferenceParent(FlowActionHandlerAdapter adapter, java.lang.String mediaProperty)
protected java.lang.String getMediaProperty(java.util.Map<java.lang.String,java.lang.String> params)
protected <T> java.util.Optional<T> getMediaContent(FlowActionHandlerAdapter adapter,
java.util.Map<java.lang.String,java.lang.String> params,
java.lang.Class<T> clazz)
protected void notifyCreateMediaFailed(java.lang.String fileName)
protected boolean isSaveParentObjectEnabled(java.util.Map<java.lang.String,java.lang.String> params)
protected void rollbackTransaction()
protected void commitTransaction()
protected void beginTransaction()
public ExpressionResolverFactory getExpressionResolverFactory()
public void setExpressionResolverFactory(ExpressionResolverFactory expressionResolverFactory)
public MediaService getMediaService()
public void setMediaService(MediaService mediaService)
public ObjectFacade getObjectFacade()
public void setObjectFacade(ObjectFacade objectFacade)
public TypeService getTypeService()
public void setTypeService(TypeService typeService)
protected NotificationService getNotificationService()
public void setNotificationService(NotificationService notificationService)
public void setRetryCount(int retryCount)
public int getRetryCount()
Copyright © 2018 SAP SE. All Rights Reserved.