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:
-
Field Summary
Fields inherited from class com.logicaldoc.core.PersistentObject
DELETED_CODE_DEFAULT, DELETED_CODE_STRONG, id
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessControlEntry
(com.logicaldoc.core.security.AccessControlEntry ace) boolean
com.logicaldoc.core.security.AccessControlEntry
getAccessControlEntry
(long groupId) Set
<com.logicaldoc.core.security.AccessControlEntry> getName()
com.logicaldoc.core.metadata.Template
int
hashCode()
void
setAccessControlList
(Set<com.logicaldoc.core.security.AccessControlEntry> accessControlList) void
setAttributes
(Map<String, com.logicaldoc.core.metadata.Attribute> attributes) void
setAutomation
(String automation) void
setDescription
(String description) void
void
setTemplate
(com.logicaldoc.core.metadata.Template template) void
setTemplateId
(Long templateId) void
setTemplateName
(String templateName) Methods inherited from class com.logicaldoc.core.metadata.ExtensibleObject
getAttribute, getAttributeAtPosition, getAttributeNames, getAttributeNames, getValue, getValueAttributes, getValues, removeAttribute, setAttribute, setValue, setValues
Methods inherited from class com.logicaldoc.core.PersistentObject
getCreation, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, setCreation, setDeleted, setId, setLastModified, setRecordVersion, setTenantId, toString
-
Constructor Details
-
AutomationRoutine
public AutomationRoutine() -
AutomationRoutine
-
-
Method Details
-
getAttributes
- Specified by:
getAttributes
in interfacecom.logicaldoc.core.metadata.Extensible
-
setAttributes
- Specified by:
setAttributes
in interfacecom.logicaldoc.core.metadata.Extensible
-
getName
-
setName
-
getDescription
-
setDescription
-
getAutomation
-
setAutomation
-
getTemplate
public com.logicaldoc.core.metadata.Template getTemplate()- Specified by:
getTemplate
in interfacecom.logicaldoc.core.metadata.Extensible
-
setTemplate
public void setTemplate(com.logicaldoc.core.metadata.Template template) - Specified by:
setTemplate
in interfacecom.logicaldoc.core.metadata.Extensible
-
getTemplateId
- Specified by:
getTemplateId
in interfacecom.logicaldoc.core.metadata.Extensible
-
setTemplateId
- Specified by:
setTemplateId
in interfacecom.logicaldoc.core.metadata.Extensible
-
getTemplateName
- Specified by:
getTemplateName
in interfacecom.logicaldoc.core.metadata.Extensible
-
setTemplateName
- Specified by:
setTemplateName
in interfacecom.logicaldoc.core.metadata.Extensible
-
hashCode
public int hashCode()- Overrides:
hashCode
in classcom.logicaldoc.core.PersistentObject
-
equals
- Overrides:
equals
in classcom.logicaldoc.core.PersistentObject
-
getAccessControlList
- Specified by:
getAccessControlList
in interfacecom.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
-
setAccessControlList
public void setAccessControlList(Set<com.logicaldoc.core.security.AccessControlEntry> accessControlList) - Specified by:
setAccessControlList
in interfacecom.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
-
getAccessControlEntry
public com.logicaldoc.core.security.AccessControlEntry getAccessControlEntry(long groupId) - Specified by:
getAccessControlEntry
in interfacecom.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
-
addAccessControlEntry
public void addAccessControlEntry(com.logicaldoc.core.security.AccessControlEntry ace) - Specified by:
addAccessControlEntry
in interfacecom.logicaldoc.core.security.Secure<com.logicaldoc.core.security.AccessControlEntry>
-