Class RenditionsImpl

  • All Implemented Interfaces:
    Renditions, org.springframework.beans.factory.Aware, org.springframework.context.ResourceLoaderAware

    public class RenditionsImpl
    extends java.lang.Object
    implements Renditions, org.springframework.context.ResourceLoaderAware
    Author:
    Jamal Kaabi-Mofrad
    • Constructor Detail

      • RenditionsImpl

        public RenditionsImpl()
    • Method Detail

      • setNodes

        public void setNodes​(Nodes nodes)
      • setThumbnailService

        public void setThumbnailService​(org.alfresco.service.cmr.thumbnail.ThumbnailService thumbnailService)
      • setScriptThumbnailService

        public void setScriptThumbnailService​(org.alfresco.repo.thumbnail.script.ScriptThumbnailService scriptThumbnailService)
      • setServiceRegistry

        public void setServiceRegistry​(org.alfresco.service.ServiceRegistry serviceRegistry)
      • setResourceLoader

        public void setResourceLoader​(org.springframework.core.io.ResourceLoader resourceLoader)
        Specified by:
        setResourceLoader in interface org.springframework.context.ResourceLoaderAware
      • setTenantService

        public void setTenantService​(org.alfresco.repo.tenant.TenantService tenantService)
      • setRenditionsDataCollector

        public void setRenditionsDataCollector​(RenditionsDataCollector renditionsDataCollector)
      • init

        public void init()
      • getRenditions

        public CollectionWithPagingInfo<Rendition> getRenditions​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                 Parameters parameters)
        Description copied from interface: Renditions
        Lists all available renditions includes those that have been created and those that are yet to be created.
        Specified by:
        getRenditions in interface Renditions
        parameters - the Parameters object to get the parameters passed into the request
        Returns:
        the rendition results
      • getRendition

        public Rendition getRendition​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                      java.lang.String renditionId,
                                      Parameters parameters)
        Description copied from interface: Renditions
        Gets information about a rendition of a node in the repository. If there is no rendition, then returns the available/registered rendition.
        Specified by:
        getRendition in interface Renditions
        renditionId - the rendition id
        parameters - the Parameters object to get the parameters passed into the request
        Returns:
        the Rendition object
      • createRendition

        public void createRendition​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    Rendition rendition,
                                    Parameters parameters)
        Description copied from interface: Renditions
        Creates a rendition for the given node asynchronously.
        Specified by:
        createRendition in interface Renditions
        rendition - the Rendition request
        parameters - the Parameters object to get the parameters passed into the request
      • createRendition

        public void createRendition​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                    Rendition rendition,
                                    boolean executeAsync,
                                    Parameters parameters)
        Description copied from interface: Renditions
        Creates a rendition for the given node - either async r sync
        Specified by:
        createRendition in interface Renditions
      • getContent

        public BinaryResource getContent​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                         java.lang.String renditionId,
                                         Parameters parameters)
        Description copied from interface: Renditions
        Downloads rendition.
        Specified by:
        getContent in interface Renditions
        Parameters:
        nodeRef - the source nodeRef
        renditionId - the rendition id
        parameters - the Parameters object to get the parameters passed into the request
        Returns:
        the rendition stream
      • getContentNoValidation

        public BinaryResource getContentNoValidation​(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                                                     java.lang.String renditionId,
                                                     Parameters parameters)
        Description copied from interface: Renditions
        Downloads rendition.
        Specified by:
        getContentNoValidation in interface Renditions
        Parameters:
        sourceNodeRef - the source nodeRef
        renditionId - the rendition id
        parameters - the Parameters object to get the parameters passed into the request
        Returns:
        the rendition stream
      • getRenditionByName

        protected org.alfresco.service.cmr.repository.NodeRef getRenditionByName​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                 java.lang.String renditionId,
                                                                                 Parameters parameters)
      • toApiRendition

        protected Rendition toApiRendition​(org.alfresco.service.cmr.repository.NodeRef renditionNodeRef)
      • toApiRendition

        protected Rendition toApiRendition​(org.alfresco.repo.thumbnail.ThumbnailDefinition thumbnailDefinition)
      • validateNode

        public org.alfresco.service.cmr.repository.NodeRef validateNode​(org.alfresco.service.cmr.repository.StoreRef storeRef,
                                                                        java.lang.String nodeId)