Class DefaultMediaFacade

  • All Implemented Interfaces:
    MediaFacade

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

      • DefaultMediaFacade

        public DefaultMediaFacade()
    • Method Detail

      • getMediaByUUID

        public MediaData getMediaByUUID​(java.lang.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 java.util.List<MediaData> getMediaByUUIDs​(java.util.List<java.lang.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​(java.lang.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 java.util.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
      • 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
      • setMediaService

        public void setMediaService​(MediaService mediaService)
      • setModelService

        public void setModelService​(ModelService modelService)
      • setFacadeValidationService

        public void setFacadeValidationService​(FacadeValidationService facadeValidationService)
      • setNamedQueryService

        public void setNamedQueryService​(NamedQueryService namedQueryService)
      • getNamedQueryDataValidator

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

        public void setNamedQueryDataValidator​(org.springframework.validation.Validator namedQueryDataValidator)
      • 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)
      • setUniqueItemIdentifierService

        public void setUniqueItemIdentifierService​(UniqueItemIdentifierService uniqueItemIdentifierService)