Interface CopyServicePolicies.BeforeCopyPolicy

All Superinterfaces:
ClassPolicy, Policy
All Known Implementing Classes:
TaggingServiceImpl
Enclosing interface:
CopyServicePolicies

@AlfrescoPublicApi public static interface CopyServicePolicies.BeforeCopyPolicy extends ClassPolicy
The intermediate copy callback, which occurs once it has been decided which properties and aspects will be copied, but before the copy occurs. This allows you to remove cached data based on the destination node, before it is overwritten. You are unable to make changes to what gets copied though, that must be done earlier via a CopyServicePolicies.OnCopyNodePolicy.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy

    Policy.Arg
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final QName
     

    Fields inherited from interface org.alfresco.repo.policy.Policy

    NAMESPACE
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    beforeCopy(QName classRef, NodeRef sourceNodeRef, NodeRef targetNodeRef)
     
  • Field Details

    • QNAME

      static final QName QNAME
  • Method Details

    • beforeCopy

      void beforeCopy(QName classRef, NodeRef sourceNodeRef, NodeRef targetNodeRef)
      Parameters:
      classRef - the type of the node that will be copied
      sourceNodeRef - the original node
      targetNodeRef - the destination node