Interface ContentServicePolicies.OnContentPropertyUpdatePolicy

  • All Superinterfaces:
    ClassPolicy, Policy
    All Known Implementing Classes:
    EventGenerationBehaviours
    Enclosing interface:
    ContentServicePolicies

    @AlfrescoPublicApi
    public static interface ContentServicePolicies.OnContentPropertyUpdatePolicy
    extends ClassPolicy
    Policy that is raised for each content property change. Any policy implementations must be aware that the transaction in which this is called could still roll back; no filesystem changes should occur against the source content until after the transaction has successfully completed.
    Since:
    3.2
    • 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 org.alfresco.service.namespace.QName QNAME  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void onContentPropertyUpdate​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.repository.ContentData beforeValue, org.alfresco.service.cmr.repository.ContentData afterValue)  
    • Field Detail

      • QNAME

        static final org.alfresco.service.namespace.QName QNAME
    • Method Detail

      • onContentPropertyUpdate

        void onContentPropertyUpdate​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                     org.alfresco.service.namespace.QName propertyQName,
                                     org.alfresco.service.cmr.repository.ContentData beforeValue,
                                     org.alfresco.service.cmr.repository.ContentData afterValue)
        Parameters:
        nodeRef - the node reference
        propertyQName - the name of the property that changed
        beforeValue - the value of the content data prior to the change. Note that this value may be null or any of it's member values may be null according to the contract of the ContentData class.
        afterValue - the value of the content data after the change
        Since:
        3.2
        See Also:
        ContentData.hasContent(ContentData), ContentServiceImpl.onUpdateProperties(NodeRef, java.util.Map, java.util.Map)