public class AuditSpecificationDefinition extends SystemObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByNamem_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, toSystemObjectDefinitionaddDefinition, 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, verifySessionpublic 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 SystemObjectDefinitionavt - 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 © 2025. All rights reserved.