public class AuditSpecificationDefinition extends SystemObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByName
m_Attributes, m_ClassObjectName, m_ClassObjectValue, m_ContentSpecifications, m_DefinitionLists, m_Definitions, m_EnclosedDefinition, m_Id, m_Options, m_ReadOnly, m_ReferenceAttributes, m_Session, m_SystemOptions
Constructor and Description |
---|
AuditSpecificationDefinition(LibrarySessionInterface session)
Constructs a definition explicitly capturing the
session.
|
AuditSpecificationDefinition(LibrarySessionInterface session,
String className)
Constructs a definition, explicitly capturing the
session and setting the initial ClassObject.
|
Modifier and Type | Method and Description |
---|---|
void |
applySettings(AttributeValueTable avt)
Applies settings from the specified table.
|
AuditHandlerSpecificationDefinition |
getAuditHandlerSpecificationDefinition()
Gets the AuditHandlerSpecificationDefinition specifying the
AuditHandlerSpecification for the AuditSpecification that
is created or updated.
|
AuditTargetSpecificationDefinition |
getAuditTargetSpecificationDefinition()
Gets the AuditTargetSpecificationDefinition specifying the
AuditTargetSpecification for the AuditSpecification that
is created or updated.
|
AuditTypeListDefinition |
getAuditTypeListDefinition()
Gets the AuditTypeListDefinition specifying the
AuditTypeList for the AuditSpecification that is created or updated.
|
void |
setAuditHandlerSpecificationDefinition(AttributeValueTable avt)
Sets the AuditTargetSpecificationDefinition specifying the
AuditTargetSpecification for the AuditSpecification that
is created or updated, using values specified in a table.
|
void |
setAuditHandlerSpecificationDefinition(AuditHandlerSpecificationDefinition ahsDef)
Gets the AuditHandlerSpecificationDefinition specifying the
AuditHandlerSpecification for the AuditSpecification that
is created or updated.
|
void |
setAuditTargetSpecificationDefinition(AttributeValueTable avt)
Sets the AuditTargetSpecificationDefinition specifying the
AuditTargetSpecification for the AuditSpecification that
is created or updated, using values specified in a table.
|
void |
setAuditTargetSpecificationDefinition(AuditTargetSpecificationDefinition atsDef)
Sets the AuditTargetSpecificationDefinition specifying the
AuditTargetSpecification for the AuditSpecification that
is created or updated.
|
void |
setAuditTypeListDefinition(AttributeValueTable avt)
Sets the AuditTypeListDefinition specifying the
AuditTypeList for the AuditSpecification that is created or updated,
using values specified in a table.
|
void |
setAuditTypeListDefinition(AuditTypeListDefinition atlDef)
Sets the AuditTypeListDefinition specifying the
AuditTypeList for the AuditSpecification that is created or updated.
|
static AuditSpecificationDefinition |
toAuditSpecificationDefinition(LibraryObjectDefinition lodef)
Casts the specified LibraryObjectDefinition to an AuditSpecificationDefinition.
|
static AuditSpecificationDefinition |
toAuditSpecificationDefinition(LibraryObjectDefinition lodef,
boolean enforceCompat)
Casts the specified LibraryObjectDefinition to an AuditSpecificationDefinition.
|
addCategoryDefinition, addCategoryDefinitionForUpdate, addCategoryDefinitions, addCategoryForDelete, getCategoriesForDelete, getCategoryDefinitions, getCategoryDefinitionsForUpdate, getCreateCategoriesServerSideOption, removeCategoriesForDelete, removeCategoryDefinitions, removeCategoryDefinitionsForUpdate, setCategoryDefinitions, setCreateCategoriesServerSideOption, toSystemObjectDefinition, toSystemObjectDefinition
addDefinition, addDefinitions, addProperty, addPropertyDefinition, addPropertyDefinition, addPropertyDefinitions, addPropertyDefinitions, addSimplePropertyDefinition, addSimplePropertyDefinition, addSimplePropertyDefinitions, addSimplePropertyDefinitions, applyEnumSetting, applyEnumSetting, applyMapSetting, applyMapSetting, applyObjectArraySetting, applyObjectArraySetting, applyObjectSetting, applyObjectSetting, applySetting, applySetting, captureSession, captureSession, captureSession, clone, constructInstance, constructInstance, constructInstance, copyInto, deriveObjectArraySetting, deriveObjectSetting, getAttribute, getAttribute, getAttributes, getAttributes, getAttributesSorted, getClassId, getClassObject, getClassObjectValue, getContentSpecification, getContentSpecificationKeys, getCopiedObjectValue, getDefinition, getDefinitionClassName, getDefinitionKeys, getDefinitionListKeys, getDefinitions, getId, getLibrarySession, getName, getOption, getOptionAsAttributeValue, getOptionKeys, getPolicyMode, getPropertyDefinitions, getReferenceAttribute, getReferenceAttributes, getServerDefinition, getSession, getSimplePropertyDefinitions, getSLibrarySession, getStringAttribute, getSystemOption, getSystemOptionAsAttributeValue, getSystemOptionAsBoolean, getSystemOptionKeys, getWriteableInstance, isReadOnly, prepareForDefinitionObject, processSimplePropertiesForCreate, processSimplePropertiesForUpdate, removeAttribute, removeContentSpecification, removeDefinition, removeDefinitions, removeOption, removePropertyDefinitions, removeReferenceAttribute, removeSimplePropertyDefinitions, removeSystemOption, reset, resolve, setAttribute, setAttribute, setAttribute, setAttributeByUpperCaseName, setAttributeByUpperCaseName, setAttributePolicyMode, setAttributes, setClassId, setClassname, setClassObject, setClassObjectValue, setContentSpecification, setCopiedObjectValue, setDefinition, setDefinitions, setId, setName, setOption, setReadOnly, setReferenceAttribute, setReferenceAttribute, setSession, setSimplePropertyDefinitions, setSystemOption, unresolve, verifySession
public AuditSpecificationDefinition(LibrarySessionInterface session) throws IfsException
session
- the current sessionIfsException
- if the operation failspublic AuditSpecificationDefinition(LibrarySessionInterface session, String className) throws IfsException
session
- the current sessionclassName
- the initial class nameIfsException
- if the operation failspublic void applySettings(AttributeValueTable avt) throws IfsException
applySettings
in class SystemObjectDefinition
avt
- the table containing the settingsIfsException
- if the operation failspublic void setAuditTypeListDefinition(AuditTypeListDefinition atlDef) throws IfsException
Note: this takes precedence over an explicit AuditTypeList setting as an attribute.
atlDef
- an AuditTypeListDefinitionIfsException
- if the operation failspublic void setAuditTypeListDefinition(AttributeValueTable avt) throws IfsException
avt
- the AuditTypeList tableIfsException
- if the operation failspublic AuditTypeListDefinition getAuditTypeListDefinition() throws IfsException
IfsException
- if the operation failspublic void setAuditHandlerSpecificationDefinition(AuditHandlerSpecificationDefinition ahsDef) throws IfsException
ahsDef
- an AuditHandlerSpecificationDefinitionIfsException
- if the operation failspublic void setAuditHandlerSpecificationDefinition(AttributeValueTable avt) throws IfsException
avt
- the table containing the settingsIfsException
- if the operation failspublic AuditHandlerSpecificationDefinition getAuditHandlerSpecificationDefinition() throws IfsException
IfsException
- if the operation failspublic void setAuditTargetSpecificationDefinition(AuditTargetSpecificationDefinition atsDef) throws IfsException
atsDef
- an AuditTargetSpecificationDefinitionIfsException
- if the operation failspublic void setAuditTargetSpecificationDefinition(AttributeValueTable avt) throws IfsException
avt
- the table containing the settingsIfsException
- if the operation failspublic AuditTargetSpecificationDefinition getAuditTargetSpecificationDefinition() throws IfsException
IfsException
- if the operation failspublic static AuditSpecificationDefinition toAuditSpecificationDefinition(LibraryObjectDefinition lodef) throws IfsException
Returns null if the specified definition is not an AuditSpecificationDefinition, or if the specified definition is null.
lodef
- the definition to be castedIfsException
- is not currently thrown.public static AuditSpecificationDefinition toAuditSpecificationDefinition(LibraryObjectDefinition lodef, boolean enforceCompat) throws IfsException
Returns null if the specified definition is null. If non-null and unable to cast, returns null if enforceCompat is false but throw an IfsException if the specified definition is not a AuditSpecificationDefinition.
lodef
- the definition to be castedenforceCompat
- whether to throw an exception if
a non-null definition cannot be castIfsException
- 10822: if the operation fails.Copyright © 2023. All rights reserved.