public class AuditTypeListDefinition 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 |
---|
AuditTypeListDefinition(LibrarySessionInterface session)
Construct a definition explicitly capturing the
session.
|
AuditTypeListDefinition(LibrarySessionInterface session,
String className)
Construct a definition, explicitly capturing the
session and setting the initial classobject.
|
Modifier and Type | Method and Description |
---|---|
void |
addAuditTypeEntryValue(AuditTypeEntryValue atev)
Adds an AuditTypeEntryValue to the list of AuditTypeEntryValues.
|
void |
addAuditTypeEntryValues(AuditTypeEntryValue[] atevs)
Adds a set of AuditTypeEntryValues to the list of AuditTypeEntryValues.
|
void |
addEventDefinition(AttributeValueTable eventsTable)
Adds a set of event declarations from a table entry.
|
void |
addEventDefinitions(List<AttributeValueTable> eventsList)
Adds a set of event declarations via a table list.
|
void |
applySettings(AttributeValueTable avt)
Applies settings from the specified table.
|
ArrayList |
getAuditTypeEntryValues()
Returns the list of all AuditTypeEntryValues.
|
void |
removeAuditTypeEntryValues()
Removes all AuditTypeEntryValues from the list.
|
protected void |
resolveAuditTypeEntryList(LibrarySession session)
Resolves the list of getAuditTypeEntryValues, into embedded
SystemObjectCategories.
|
void |
setAuditTypeEntryValues(AuditTypeEntryValue[] atevs)
Sets the AuditTypeEntryValues.
|
static AuditTypeListDefinition |
toAuditTypeListDefinition(LibraryObjectDefinition lodef)
Cast specified LibraryObjectDefinition to a AuditTypeListDefinition.
|
static AuditTypeListDefinition |
toAuditTypeListDefinition(LibraryObjectDefinition lodef,
boolean enforceCompat)
Cast specified LibraryObjectDefinition to a AuditTypeListDefinition.
|
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 AuditTypeListDefinition(LibrarySessionInterface session) throws IfsException
session
- the current sessionIfsException
- if the operation failspublic AuditTypeListDefinition(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 addEventDefinitions(List<AttributeValueTable> eventsList) throws IfsException
eventsList
- the event declarations table listIfsException
- if the operation failspublic void addEventDefinition(AttributeValueTable eventsTable) throws IfsException
eventsTable
- the event declarations tableIfsException
- if the operation failspublic final void addAuditTypeEntryValue(AuditTypeEntryValue atev) throws IfsException
atev
- the AuditTypeEntryValue to addIfsException
- if the operation failspublic void addAuditTypeEntryValues(AuditTypeEntryValue[] atevs) throws IfsException
atevs
- the AuditTypeEntryValuesIfsException
- if the operation failspublic void setAuditTypeEntryValues(AuditTypeEntryValue[] atevs) throws IfsException
All previously specified AuditTypeEntryValues will be removed, prior to adding this array to the instance.
atevs
- the AuditTypeEntryValuesIfsException
- if the operation failspublic void removeAuditTypeEntryValues() throws IfsException
IfsException
- if the operation failspublic ArrayList getAuditTypeEntryValues() throws IfsException
Returns either null or an empty list if no entries are specified.
IfsException
- if the operation failsprotected void resolveAuditTypeEntryList(LibrarySession session) throws IfsException
session
- the session contextIfsException
- if the operation failspublic static AuditTypeListDefinition toAuditTypeListDefinition(LibraryObjectDefinition lodef) throws IfsException
Return null if the specified definition is not a AuditTypeListDefinition, or if the specified definition is null.
lodef
- the definition to be castedIfsException
- is not currently thrown.public static AuditTypeListDefinition toAuditTypeListDefinition(LibraryObjectDefinition lodef, boolean enforceCompat) throws IfsException
Return null if the specified definition is null. If non-null and unable to cast, return null if enforceCompat is false but throw an IfsException if the specified definition is not a AuditTypeListDefinition.
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.