Class DefaultMediaFacade

java.lang.Object
de.hybris.platform.cmsfacades.media.impl.DefaultMediaFacade
All Implemented Interfaces:
MediaFacade

public class DefaultMediaFacade extends Object implements MediaFacade
Default implementation of the media facade.
  • Constructor Details

    • DefaultMediaFacade

      public DefaultMediaFacade()
  • Method Details

    • getMediaByUUID

      public MediaData getMediaByUUID(String uuid)
      Description copied from interface: MediaFacade
      Get a media DTO by uuid.
      Specified by:
      getMediaByUUID in interface MediaFacade
      Parameters:
      uuid - - the uuid to search for
      Returns:
      the media
    • getMediaByUUIDs

      public List<MediaData> getMediaByUUIDs(List<String> uuids)
      Description copied from interface: MediaFacade
      Get a list of media DTO by their universally unique identifiers (uuids).
      Specified by:
      getMediaByUUIDs in interface MediaFacade
      Parameters:
      uuids - - the list of uuids of the media to search for
      Returns:
      list of media
    • getMediaByCode

      @Deprecated(since="1905", forRemoval=true) public MediaData getMediaByCode(String code)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1905, please use getMediaByUUID(String) instead
      Get a media DTO by code.
      Specified by:
      getMediaByCode in interface MediaFacade
      Parameters:
      code - - the code to search for
      Returns:
      the media
    • getMediaByNamedQuery

      public List<MediaData> getMediaByNamedQuery(NamedQueryData namedQueryData)
      Description copied from interface: MediaFacade
      Search for a single page of media using a named query.
      Specified by:
      getMediaByNamedQuery in interface MediaFacade
      Parameters:
      namedQueryData - - the named query
      Returns:
      the list of search results or empty collection
    • addMedia

      public MediaData addMedia(MediaData media, MediaFileDto mediaFile)
      Description copied from interface: MediaFacade
      Create a media item from an InputStream.
      Specified by:
      addMedia in interface MediaFacade
      Parameters:
      media - - the attributes required to create a new media item
      mediaFile - - the actual file and an InputStream and its properties
      Returns:
      the newly created media
    • addMediaToFolder

      public MediaData addMediaToFolder(MediaData media, MediaFileDto mediaFile, String folder)
      Description copied from interface: MediaFacade
      Create a media item from an InputStream.
      Specified by:
      addMediaToFolder in interface MediaFacade
      Parameters:
      media - - the attributes required to create a new media item
      mediaFile - - the actual file and an InputStream and its properties
      folder - - the folder that media will be upload to
      Returns:
      the newly created media
    • findMedias

      public SearchResult<MediaData> findMedias(String mask, String mimeType, PageableData pageableData)
      Description copied from interface: MediaFacade
      Finds medias using a free-text form. It also supports pagination.
      Specified by:
      findMedias in interface MediaFacade
      Parameters:
      mask - The free-text string to be used on the media search
      mimeType - The mime type to be used on the media search
      pageableData - the pagination object
      Returns:
      the search result object.
    • populateStream

      protected void populateStream(MediaFileDto mediaFile, MediaModel mediaModel)
      Populate the MediaModel with the InputStream provided by the source object.
      Parameters:
      mediaFile - the MediaFileDto containing the file InputStream
      mediaModel - the MediaModel which InputStream is being set
    • getMediaService

      public MediaService getMediaService()
    • setMediaService

      public void setMediaService(MediaService mediaService)
    • getModelService

      public ModelService getModelService()
    • setModelService

      public void setModelService(ModelService modelService)
    • getCmsMediaService

      public CMSMediaService getCmsMediaService()
    • setCmsMediaService

      public void setCmsMediaService(CMSMediaService cmsMediaService)
    • getFacadeValidationService

      protected FacadeValidationService getFacadeValidationService()
    • setFacadeValidationService

      public void setFacadeValidationService(FacadeValidationService facadeValidationService)
    • getNamedQueryService

      protected NamedQueryService getNamedQueryService()
    • setNamedQueryService

      public void setNamedQueryService(NamedQueryService namedQueryService)
    • getNamedQueryDataValidator

      protected org.springframework.validation.Validator getNamedQueryDataValidator()
    • setNamedQueryDataValidator

      public void setNamedQueryDataValidator(org.springframework.validation.Validator namedQueryDataValidator)
    • getMediaModelConverter

      protected Converter<MediaModel,MediaData> getMediaModelConverter()
    • setMediaModelConverter

      public void setMediaModelConverter(Converter<MediaModel,MediaData> mediaModelConverter)
    • getMediaNamedQueryConverter

      protected Converter<NamedQueryData,NamedQuery> getMediaNamedQueryConverter()
    • setMediaNamedQueryConverter

      public void setMediaNamedQueryConverter(Converter<NamedQueryData,NamedQuery> mediaNamedQueryConverter)
    • getAdminSiteService

      @Deprecated(since="1905", forRemoval=true) protected CMSAdminSiteService getAdminSiteService()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1905, no longer needed
    • setAdminSiteService

      @Deprecated(since="1905", forRemoval=true) public void setAdminSiteService(CMSAdminSiteService adminSiteService)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1905, no longer needed
      Parameters:
      adminSiteService -
    • getCreateMediaValidator

      protected org.springframework.validation.Validator getCreateMediaValidator()
    • setCreateMediaValidator

      public void setCreateMediaValidator(org.springframework.validation.Validator createMediaValidator)
    • getCreateMediaFileValidator

      protected org.springframework.validation.Validator getCreateMediaFileValidator()
    • setCreateMediaFileValidator

      public void setCreateMediaFileValidator(org.springframework.validation.Validator createMediaFileValidator)
    • getCreateMediaPopulator

      protected Populator<MediaData,MediaModel> getCreateMediaPopulator()
    • setCreateMediaPopulator

      public void setCreateMediaPopulator(Populator<MediaData,MediaModel> createMediaPopulator)
    • getCreateMediaFilePopulator

      protected Populator<MediaFileDto,MediaModel> getCreateMediaFilePopulator()
    • setCreateMediaFilePopulator

      public void setCreateMediaFilePopulator(Populator<MediaFileDto,MediaModel> createMediaFilePopulator)
    • setUniqueItemIdentifierService

      public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
    • getUniqueItemIdentifierService

      protected UniqueItemIdentifierService getUniqueItemIdentifierService()
    • getPermissionCRUDService

      protected PermissionCRUDService getPermissionCRUDService()
    • setPermissionCRUDService

      public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)