Class AuditableActionExecuterAbstractBase

All Implemented Interfaces:
ActionExecuter, LoggingAwareExecuter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
CreateRecordAction, DeclareAsVersionRecordAction, HideRecordAction, MoveDmRecordAction, PropertySubActionExecuterAbstractBase

public abstract class AuditableActionExecuterAbstractBase extends ActionExecuterAbstractBase implements org.springframework.context.ApplicationContextAware
Auditable action executer abstract base
Since:
2.1
Author:
Roy Wetherall
  • Constructor Details

    • AuditableActionExecuterAbstractBase

      public AuditableActionExecuterAbstractBase()
  • Method Details

    • isAuditable

      protected boolean isAuditable()
      Returns:
      True if auditable, false otherwise
    • isAuditedImmediately

      protected boolean isAuditedImmediately()
      Returns:
      True if audited immediately, false otherwise
    • getApplicationContext

      protected org.springframework.context.ApplicationContext getApplicationContext()
      Returns:
      Application context
    • setAuditable

      public void setAuditable(boolean auditable)
      Parameters:
      auditable - true if auditable, false otherwise
    • setAuditedImmediately

      public void setAuditedImmediately(boolean auditedImmediately)
      Parameters:
      auditedImmediately - true if to be audited immediately, false to be audited after transaction commits
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      See Also:
      • ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)
    • init

      public void init()
      Overrides:
      init in class ActionExecuterAbstractBase
      See Also:
    • execute

      public void execute(Action action, NodeRef actionedUponNodeRef)
      Specified by:
      execute in interface ActionExecuter
      Overrides:
      execute in class ActionExecuterAbstractBase
      See Also: