Class RenditionNodeManager


  • @Deprecated
    public class RenditionNodeManager
    extends Object
    Deprecated.
    The RenditionService is being replace by the simpler async RenditionService2.
    This class is responsible for placing a rendition node in the correct location given a temporary rendition, a source node, a rendition location and optionally an old rendition. This manages the complex logic of deciding whether to move an old rendition or orphan it and create a new one amongst other things.
    Author:
    Nick Smith
    • Constructor Detail

      • RenditionNodeManager

        public RenditionNodeManager​(NodeRef sourceNode,
                                    NodeRef tempRenditionNode,
                                    RenditionLocation location,
                                    RenditionDefinition renditionDefinition,
                                    NodeService nodeService,
                                    RenditionService renditionService,
                                    BehaviourFilter behaviourFilter)
        Deprecated.
        Parameters:
        sourceNode - the source node which is being rendered.
        tempRenditionNode - the temporary rendition
        location - the proposed location of the rendition node.
        renditionDefinition - RenditionDefinition
        nodeService - NodeService
        renditionService - RenditionService
        behaviourFilter - BehaviourFilter
    • Method Detail

      • findOrCreateRenditionNode

        public ChildAssociationRef findOrCreateRenditionNode()
        Deprecated.
        This method returns the ChildAssociationRef for the rendition node. In doing this it may reuse an existing rendition node, move an existing rendition node or create a new rendition node as appropriate.
        Returns:
        the primary parent association of the rendition node, which may not be the rendition association.