Class CmObjectType

  • All Implemented Interfaces:
    RecordsManagementCustomModel, RecordsManagementModel, org.alfresco.repo.copy.CopyServicePolicies.BeforeCopyPolicy, org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy, org.alfresco.repo.policy.annotation.BehaviourRegistry, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class CmObjectType
    extends BaseBehaviourBean
    implements org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy, org.alfresco.repo.copy.CopyServicePolicies.BeforeCopyPolicy
    cm:cmobject behaviour bean
    Since:
    2.3
    Author:
    Tuna Aksoy
    • Constructor Detail

      • CmObjectType

        public CmObjectType()
    • Method Detail

      • disableMove

        public void disableMove()
        Disable the move behaviour for this transaction
      • enableMove

        public void enableMove()
        Enable the move behaviour for this transaction
      • disableCopy

        public void disableCopy()
        Disable the copy behaviour for this transaction
      • enableCopy

        public void enableCopy()
        Enable the copy behaviour for this transaction
      • onMoveNode

        public void onMoveNode​(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
                               org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
        Specified by:
        onMoveNode in interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy
        See Also:
        NodeServicePolicies.OnMoveNodePolicy.onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef, org.alfresco.service.cmr.repository.ChildAssociationRef)
      • beforeCopy

        public void beforeCopy​(org.alfresco.service.namespace.QName classRef,
                               org.alfresco.service.cmr.repository.NodeRef sourceNodeRef,
                               org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
        Specified by:
        beforeCopy in interface org.alfresco.repo.copy.CopyServicePolicies.BeforeCopyPolicy
        See Also:
        CopyServicePolicies.BeforeCopyPolicy.beforeCopy(org.alfresco.service.namespace.QName, org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.cmr.repository.NodeRef)