Class EmailAliasablePolicy

java.lang.Object
fr.becpg.repo.policy.AbstractBeCPGPolicy
fr.becpg.repo.entity.policy.EmailAliasablePolicy
All Implemented Interfaces:
org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut, org.alfresco.repo.copy.CopyServicePolicies.OnCopyCompletePolicy, org.alfresco.repo.copy.CopyServicePolicies.OnCopyNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy

public class EmailAliasablePolicy extends AbstractBeCPGPolicy implements org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn, org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut
The Class EmailAliasablePolicy.
Version:
$Id: $Id
Author:
querephi
  • Field Details

    • logger

      private static final org.apache.commons.logging.Log logger
  • Constructor Details

    • EmailAliasablePolicy

      public EmailAliasablePolicy()
  • Method Details

    • doInit

      public void doInit()

      doInit.

      Specified by:
      doInit in class AbstractBeCPGPolicy
    • onAddAspect

      public void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName type)
      Specified by:
      onAddAspect in interface org.alfresco.repo.node.NodeServicePolicies.OnAddAspectPolicy
    • doBeforeCommit

      protected boolean doBeforeCommit(String key, Set<org.alfresco.service.cmr.repository.NodeRef> pendingNodes)

      doBeforeCommit.

      Overrides:
      doBeforeCommit in class AbstractBeCPGPolicy
      Parameters:
      key - a String object.
      pendingNodes - a Set object.
      Returns:
      a boolean.
    • beforeCheckOut

      public void beforeCheckOut(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.repository.NodeRef destinationParentNodeRef, org.alfresco.service.namespace.QName destinationAssocTypeQName, org.alfresco.service.namespace.QName destinationAssocQName)
      Specified by:
      beforeCheckOut in interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCheckOut
    • onCheckOut

      public void onCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef)
      Specified by:
      onCheckOut in interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckOut
    • onCheckIn

      public void onCheckIn(org.alfresco.service.cmr.repository.NodeRef nodeRef)
      Specified by:
      onCheckIn in interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.OnCheckIn
    • beforeCancelCheckOut

      public void beforeCancelCheckOut(org.alfresco.service.cmr.repository.NodeRef workingCopyNodeRef)
      Specified by:
      beforeCancelCheckOut in interface org.alfresco.repo.coci.CheckOutCheckInServicePolicies.BeforeCancelCheckOut
    • setAliasOnNode

      private void setAliasOnNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)