public class DefaultBackofficeConfigurationMediaHelper extends java.lang.Object implements BackofficeConfigurationMediaHelper
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
PROPERTY_BACKOFFICE_CONFIGURATION_SECURE_MEDIA_FOLDER |
| Constructor and Description |
|---|
DefaultBackofficeConfigurationMediaHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assureSecureFolderAssignment(MediaModel mediaModel)
The method assures secure media folder assignment of the given media.
|
protected MediaFolderModel |
createSecureFolder() |
MediaModel |
createWidgetsConfigMedia(java.lang.String mediaCode,
java.lang.String mediaMime)
Creates Backoffice configuration media and in case media cannot be created
returns existing media with given code |
protected void |
failOnInsecureFolderAssignment(java.lang.String folderQualifier) |
protected MediaModel |
findMediaByCode(java.lang.String mediaCode) |
MediaModel |
findOrCreateWidgetsConfigMedia(java.lang.String mediaCode,
java.lang.String mediaMime)
Searches for Backoffice configuration media and creates one in case media is not found.
|
MediaModel |
findOrCreateWidgetsConfigMedia(java.lang.String mediaCode,
java.lang.String mediaMime,
java.util.function.Consumer<MediaModel> newMediaInitializer)
Searches for Backoffice configuration media and creates one in case media is not found.
|
MediaModel |
findWidgetsConfigMedia(java.lang.String mediaCode)
Searches for Backoffice configuration media and removes all configurations if given mediaCode
is ambiguous. |
protected BackofficeConfigurationDao |
getConfigurationDao() |
protected MediaService |
getMediaService() |
MediaStorageConfigService |
getMediaStorageConfigService() |
protected ModelService |
getModelService() |
protected SearchRestrictionService |
getSearchRestrictionService() |
MediaFolderModel |
getSecureFolder()
The method tries to load the Media Folder of
'backofficeconfiguration' qualifier. |
protected SessionService |
getSessionService() |
protected UserService |
getUserService() |
protected MediaFolderModel |
loadSecureFolder() |
protected void |
removeAmbiguousConfiguration(java.lang.String mediaCode) |
void |
setConfigurationDao(BackofficeConfigurationDao configurationDao) |
void |
setMediaService(MediaService mediaService) |
void |
setMediaStorageConfigService(MediaStorageConfigService mediaStorageConfigService) |
void |
setModelService(ModelService modelService) |
void |
setSearchRestrictionService(SearchRestrictionService searchRestrictionService) |
void |
setSessionService(SessionService sessionService) |
void |
setUserService(UserService userService) |
protected static final java.lang.String PROPERTY_BACKOFFICE_CONFIGURATION_SECURE_MEDIA_FOLDER
public DefaultBackofficeConfigurationMediaHelper()
public MediaModel findOrCreateWidgetsConfigMedia(java.lang.String mediaCode, java.lang.String mediaMime, java.util.function.Consumer<MediaModel> newMediaInitializer)
BackofficeConfigurationMediaHelperfindOrCreateWidgetsConfigMedia in interface BackofficeConfigurationMediaHelpermediaCode - code of MediaModel to be searched formediaMime - mime type used when new MediaModel is creatednewMediaInitializer - initializer callback to call for new media created by this methodMediaModel corresponding with given mediaCodepublic MediaModel findOrCreateWidgetsConfigMedia(java.lang.String mediaCode, java.lang.String mediaMime)
BackofficeConfigurationMediaHelperfindOrCreateWidgetsConfigMedia in interface BackofficeConfigurationMediaHelpermediaCode - code of MediaModel to be searched formediaMime - mime type used when new MediaModel is createdMediaModel corresponding with given mediaCodepublic MediaModel findWidgetsConfigMedia(java.lang.String mediaCode)
BackofficeConfigurationMediaHelperfindWidgetsConfigMedia in interface BackofficeConfigurationMediaHelpermediaCode - code of MediaModel to be searched forMediaModel corresponding with given mediaCodeprotected MediaModel findMediaByCode(java.lang.String mediaCode)
public MediaModel createWidgetsConfigMedia(java.lang.String mediaCode, java.lang.String mediaMime)
BackofficeConfigurationMediaHelpercreateWidgetsConfigMedia in interface BackofficeConfigurationMediaHelpermediaCode - code of MediaModel to be createdmediaMime - mime type used when new MediaModel is createdMediaModel corresponding with given mediaCodeprotected void removeAmbiguousConfiguration(java.lang.String mediaCode)
public MediaFolderModel getSecureFolder()
BackofficeConfigurationMediaHelper'backofficeconfiguration' qualifier. If the folder is found it
is returned. Otherwise the method tries to create it and return. In case of a race condition, where two subsequent
saves happen and the method fails to save the folder, it re-tries the fetch and return before it finally fails.getSecureFolder in interface BackofficeConfigurationMediaHelperMediaFolderModelprotected MediaFolderModel loadSecureFolder()
protected MediaFolderModel createSecureFolder()
protected void assureSecureFolderAssignment(MediaModel mediaModel)
persistChanged argument is set to trueMediaStorageConfigService) nothing will be doneMediaStorageConfigService) IllegalStateException will be thrownmediaModel - media to checked for secure folder assignmentjava.lang.IllegalStateException - if the media is assigned to a non-secure folderjava.lang.IllegalArgumentException - if the passed media is nullMediaStorageConfigService,
assureSecureFolderAssignment(MediaModel),
MediaManager.ROOT_FOLDER_QUALIFIERprotected void failOnInsecureFolderAssignment(java.lang.String folderQualifier)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected SearchRestrictionService getSearchRestrictionService()
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
protected MediaService getMediaService()
public void setMediaService(MediaService mediaService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected BackofficeConfigurationDao getConfigurationDao()
public void setConfigurationDao(BackofficeConfigurationDao configurationDao)
public MediaStorageConfigService getMediaStorageConfigService()
public void setMediaStorageConfigService(MediaStorageConfigService mediaStorageConfigService)
protected UserService getUserService()
public void setUserService(UserService userService)
Copyright © 2018 SAP SE. All Rights Reserved.