Class DefaultMediaContainerFacade
- java.lang.Object
-
- de.hybris.platform.cmsfacades.mediacontainers.impl.DefaultMediaContainerFacade
-
- All Implemented Interfaces:
MediaContainerFacade
public class DefaultMediaContainerFacade extends java.lang.Object implements MediaContainerFacade
Default implementation of theMediaContainerFacadeinterface
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringMEDIA_CONTAINER_QUALIFIER
-
Constructor Summary
Constructors Constructor Description DefaultMediaContainerFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MediaContainerDataconverModelToData(MediaContainerModel model)Converts the media container model to the associated data representationMediaContainerModelcreateMediaContainer()Creates a new Media Container with a sequential qualifier name.MediaContainerModelcreateMediaContainer(java.lang.String qualifier)Creates a new Media Container with the given qualifier name.SearchResult<MediaContainerData>findMediaContainers(java.lang.String text, PageableData pageableData)Finds media containers using a free-text form.protected java.lang.StringgenerateMediaContainerQualifier()Builds a unique media container qualifierprotected CMSAdminSiteServicegetCmsAdminSiteService()protected CMSMediaContainerServicegetCmsMediaContainerService()protected java.util.List<java.lang.String>getCmsRequiredMediaFormatQualifiers()MediaContainerDatagetMediaContainerForQualifier(java.lang.String qualifier)Gets a single media container.protected java.lang.StringgetMediaForRequiredFormat(java.util.Collection<MediaModel> medias)Provides the media URL for the defined required format.protected PersistentKeyGeneratorgetMediaQualifierIdGenerator()protected PermissionCRUDServicegetPermissionCRUDService()protected UniqueItemIdentifierServicegetUniqueItemIdentifierService()voidsetCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)voidsetCmsMediaContainerService(CMSMediaContainerService cmsMediaContainerService)voidsetCmsRequiredMediaFormatQualifiers(java.util.List<java.lang.String> cmsRequiredMediaFormatQualifiers)voidsetMediaQualifierIdGenerator(PersistentKeyGenerator mediaQualifierIdGenerator)voidsetPermissionCRUDService(PermissionCRUDService permissionCRUDService)voidsetUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
-
-
Field Detail
-
MEDIA_CONTAINER_QUALIFIER
protected static final java.lang.String MEDIA_CONTAINER_QUALIFIER
- See Also:
- Constant Field Values
-
-
Method Detail
-
createMediaContainer
public MediaContainerModel createMediaContainer()
Description copied from interface:MediaContainerFacadeCreates a new Media Container with a sequential qualifier name.- Specified by:
createMediaContainerin interfaceMediaContainerFacade- Returns:
- a new
MediaContainerModel
-
createMediaContainer
public MediaContainerModel createMediaContainer(java.lang.String qualifier)
Description copied from interface:MediaContainerFacadeCreates a new Media Container with the given qualifier name.- Specified by:
createMediaContainerin interfaceMediaContainerFacade- Returns:
- a new
MediaContainerModel
-
getMediaContainerForQualifier
public MediaContainerData getMediaContainerForQualifier(java.lang.String qualifier) throws CMSItemNotFoundException
Description copied from interface:MediaContainerFacadeGets a single media container.- Specified by:
getMediaContainerForQualifierin interfaceMediaContainerFacade- Parameters:
qualifier- - the identifier of the media container to retrieve- Returns:
- media container
- Throws:
CMSItemNotFoundException- when the media container could not be found
-
findMediaContainers
public SearchResult<MediaContainerData> findMediaContainers(java.lang.String text, PageableData pageableData)
Description copied from interface:MediaContainerFacadeFinds media containers using a free-text form. It also supports pagination.- Specified by:
findMediaContainersin interfaceMediaContainerFacade- Parameters:
text- The free-text string to be used on the media container searchpageableData- the pagination object- Returns:
- the search result object.
-
converModelToData
protected MediaContainerData converModelToData(MediaContainerModel model)
Converts the media container model to the associated data representation- Parameters:
model-MediaContainerModelto be converted- Returns:
- the
MediaContainerDatarepresentation of the given model
-
getMediaForRequiredFormat
protected java.lang.String getMediaForRequiredFormat(java.util.Collection<MediaModel> medias)
Provides the media URL for the defined required format.- When no required format is defined, then the first media URL found is returned.
- When no media is found for the required media format, then
NULLis returned.- Parameters:
medias-- Returns:
- the media URL for the required media format; can be
NULL
-
generateMediaContainerQualifier
protected java.lang.String generateMediaContainerQualifier()
Builds a unique media container qualifier- Returns:
- the new qualifier
-
getMediaQualifierIdGenerator
protected PersistentKeyGenerator getMediaQualifierIdGenerator()
-
setMediaQualifierIdGenerator
public void setMediaQualifierIdGenerator(PersistentKeyGenerator mediaQualifierIdGenerator)
-
getCmsAdminSiteService
protected CMSAdminSiteService getCmsAdminSiteService()
-
setCmsAdminSiteService
public void setCmsAdminSiteService(CMSAdminSiteService cmsAdminSiteService)
-
getPermissionCRUDService
protected PermissionCRUDService getPermissionCRUDService()
-
setPermissionCRUDService
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
-
getCmsMediaContainerService
protected CMSMediaContainerService getCmsMediaContainerService()
-
setCmsMediaContainerService
public void setCmsMediaContainerService(CMSMediaContainerService cmsMediaContainerService)
-
getUniqueItemIdentifierService
protected UniqueItemIdentifierService getUniqueItemIdentifierService()
-
setUniqueItemIdentifierService
public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
getCmsRequiredMediaFormatQualifiers
protected java.util.List<java.lang.String> getCmsRequiredMediaFormatQualifiers()
-
setCmsRequiredMediaFormatQualifiers
public void setCmsRequiredMediaFormatQualifiers(java.util.List<java.lang.String> cmsRequiredMediaFormatQualifiers)
-
-