Class AutomationRoutine

java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.core.metadata.ExtensibleObject
com.logicaldoc.enterprise.automation.AutomationRoutine
All Implemented Interfaces:
com.logicaldoc.core.metadata.Extensible, com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>, Serializable

@Entity public class AutomationRoutine extends com.logicaldoc.core.metadata.ExtensibleObject implements com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
A reusable automation routine
Since:
8.1
Author:
Marco Meschieri - LogicalDOC
See Also:
  • Constructor Details

    • AutomationRoutine

      public AutomationRoutine()
    • AutomationRoutine

      public AutomationRoutine(AutomationRoutine source)
  • Method Details

    • getAttributes

      public Map<String,com.logicaldoc.core.metadata.Attribute> getAttributes()
      Specified by:
      getAttributes in interface com.logicaldoc.core.metadata.Extensible
    • setAttributes

      public void setAttributes(Map<String,com.logicaldoc.core.metadata.Attribute> attributes)
      Specified by:
      setAttributes in interface com.logicaldoc.core.metadata.Extensible
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getAutomation

      public String getAutomation()
    • setAutomation

      public void setAutomation(String automation)
    • getTemplate

      public com.logicaldoc.core.metadata.Template getTemplate()
      Specified by:
      getTemplate in interface com.logicaldoc.core.metadata.Extensible
    • setTemplate

      public void setTemplate(com.logicaldoc.core.metadata.Template template)
      Specified by:
      setTemplate in interface com.logicaldoc.core.metadata.Extensible
    • getTemplateId

      public Long getTemplateId()
      Specified by:
      getTemplateId in interface com.logicaldoc.core.metadata.Extensible
    • setTemplateId

      public void setTemplateId(Long templateId)
      Specified by:
      setTemplateId in interface com.logicaldoc.core.metadata.Extensible
    • getTemplateName

      public String getTemplateName()
      Specified by:
      getTemplateName in interface com.logicaldoc.core.metadata.Extensible
    • setTemplateName

      public void setTemplateName(String templateName)
      Specified by:
      setTemplateName in interface com.logicaldoc.core.metadata.Extensible
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.logicaldoc.core.PersistentObject
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class com.logicaldoc.core.PersistentObject
    • getAccessControlList

      public Set<com.logicaldoc.core.security.AccessControlEntry> getAccessControlList()
      Specified by:
      getAccessControlList in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • setAccessControlList

      public void setAccessControlList(Set<com.logicaldoc.core.security.AccessControlEntry> accessControlList)
      Specified by:
      setAccessControlList in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • getAccessControlEntry

      public com.logicaldoc.core.security.AccessControlEntry getAccessControlEntry(long groupId)
      Specified by:
      getAccessControlEntry in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
    • addAccessControlEntry

      public void addAccessControlEntry(com.logicaldoc.core.security.AccessControlEntry ace)
      Specified by:
      addAccessControlEntry in interface com.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>