Class CopyDetails


  • @AlfrescoPublicApi
    public class CopyDetails
    extends Object
    Simple Java bean that contains the details of a copy process underway.
    Since:
    3.2
    Author:
    Derek Hulley
    See Also:
    CopyServicePolicies
    • Constructor Summary

      Constructors 
      Constructor Description
      CopyDetails​(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.namespace.QName sourceNodeTypeQName, Set<org.alfresco.service.namespace.QName> sourceNodeAspectQNames, Map<org.alfresco.service.namespace.QName,​Serializable> sourceNodeProperties, org.alfresco.service.cmr.repository.NodeRef targetParentNodeRef, org.alfresco.service.cmr.repository.NodeRef targetNodeRef, boolean targetNodeIsNew, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)  
    • Constructor Detail

      • CopyDetails

        public CopyDetails​(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                           org.alfresco.service.namespace.QName sourceNodeTypeQName,
                           Set<org.alfresco.service.namespace.QName> sourceNodeAspectQNames,
                           Map<org.alfresco.service.namespace.QName,​Serializable> sourceNodeProperties,
                           org.alfresco.service.cmr.repository.NodeRef targetParentNodeRef,
                           org.alfresco.service.cmr.repository.NodeRef targetNodeRef,
                           boolean targetNodeIsNew,
                           org.alfresco.service.namespace.QName assocTypeQName,
                           org.alfresco.service.namespace.QName assocQName)
    • Method Detail

      • getSourceNodeRef

        public final org.alfresco.service.cmr.repository.NodeRef getSourceNodeRef()
        Get the source node
      • getSourceNodeTypeQName

        public final org.alfresco.service.namespace.QName getSourceNodeTypeQName()
        Get the type of the source node
      • getSourceNodeAspectQNames

        public final Set<org.alfresco.service.namespace.QName> getSourceNodeAspectQNames()
        Get the aspects associated with the source node
      • getSourceNodeProperties

        public final Map<org.alfresco.service.namespace.QName,​Serializable> getSourceNodeProperties()
        Get the properties associated with the source node
      • getTargetParentNodeRef

        public final org.alfresco.service.cmr.repository.NodeRef getTargetParentNodeRef()
        Get the node under which the new/existing copy will be placed
      • getTargetNodeRef

        public final org.alfresco.service.cmr.repository.NodeRef getTargetNodeRef()
        Get the node to which the copy will occur. The node may not yet exist.
      • isTargetNodeIsNew

        public final boolean isTargetNodeIsNew()
        Determine if the target node was newly-created for the copy or if it pre-existed.
        Returns:
        true if the node was created by the copy
      • getAssocTypeQName

        public final org.alfresco.service.namespace.QName getAssocTypeQName()
        Get the new association type qualified name
      • getAssocQName

        public final org.alfresco.service.namespace.QName getAssocQName()
        Get the association path qualified name