public class LifecyclePolicyDefinition 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 | 
|---|
LifecyclePolicyDefinition(LibrarySessionInterface session)
Construct a definition explicitly capturing the
 session. 
 | 
LifecyclePolicyDefinition(LibrarySessionInterface session,
                         String className)
Construct a definition, explicitly capturing the
 session and setting the initial classobject. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addLifecyclePolicyEntryDefinition(AttributeValueTable entryTable)
Adds a new LifecyclePolicyEntryDefinition for a entry
 specified in a table. 
 | 
void | 
addLifecyclePolicyEntryDefinition(LifecyclePolicyEntryDefinition def)
Adds a new LifecyclePolicyEntry Definition. 
 | 
void | 
addLifecyclePolicyEntryDefinitions(LifecyclePolicyEntryDefinition[] defs)
Adds a set of new LifecyclePolicyEntry Definitions. 
 | 
void | 
addLifecyclePolicyEntryDefinitions(List<AttributeValueTable> entryList)
Adds a set of new LifecyclePolicyEntryDefinitions via a table list. 
 | 
void | 
applySettings(AttributeValueTable avt)
Applies settings from the specified table. 
 | 
boolean | 
getDeleteAllLifecyclePolicyEntries()
Gets indication as to whether all existing LifecyclePolicyEntries
 should be deleted as part of an update operation. 
 | 
LifecyclePolicyEntryDefinition[] | 
getLifecyclePolicyEntryDefinitions()
Returns all the LifecyclePolicyEntry Definitions defined on this instance. 
 | 
void | 
removeLifecyclePolicyEntryDefinitions()
Removes all LifecyclePolicyEntry Definition specifications 
 from this instance. 
 | 
void | 
setDeleteAllLifecyclePolicyEntries(boolean value)
Sets indication as to whether all existing LifecyclePolicyEntries
 should be deleted as part of an update operation. 
 | 
void | 
setLifecyclePolicyEntryDefinitions(LifecyclePolicyEntryDefinition[] defs)
Defines a set of new LifecyclePolicyEntry Definitions. 
 | 
static LifecyclePolicyDefinition | 
toLifecyclePolicyDefinition(LibraryObjectDefinition lodef)
Cast specified LibraryObjectDefinition to a LifecyclePolicyDefinition. 
 | 
static LifecyclePolicyDefinition | 
toLifecyclePolicyDefinition(LibraryObjectDefinition lodef,
                           boolean enforceCompat)
Cast specified LibraryObjectDefinition to a LifecyclePolicyDefinition. 
 | 
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 LifecyclePolicyDefinition(LibrarySessionInterface session) throws IfsException
session - the current sessionIfsException - if the operation failspublic LifecyclePolicyDefinition(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 definition tableIfsException - if the operation failspublic void addLifecyclePolicyEntryDefinition(AttributeValueTable entryTable) throws IfsException
propTable - the Property table, which specifies key and valueIfsException - if the operation failspublic void addLifecyclePolicyEntryDefinitions(List<AttributeValueTable> entryList) throws IfsException
entryList - the LifecyclePolicyEntry table listIfsException - if the operation failspublic void addLifecyclePolicyEntryDefinition(LifecyclePolicyEntryDefinition def) throws IfsException
def - the LifecyclePolicyEntry definitionIfsException - if the operation failspublic void addLifecyclePolicyEntryDefinitions(LifecyclePolicyEntryDefinition[] defs) throws IfsException
defs - the LifecyclePolicyEntry definitionsIfsException - if the operation failspublic void setLifecyclePolicyEntryDefinitions(LifecyclePolicyEntryDefinition[] defs) throws IfsException
defs - the LifecyclePolicyEntry definitionsIfsException - if the operation failspublic void removeLifecyclePolicyEntryDefinitions()
                                           throws IfsException
IfsException - if the operation failspublic LifecyclePolicyEntryDefinition[] getLifecyclePolicyEntryDefinitions() throws IfsException
Return null if no LifecyclePolicyEntry definitions are defined.
IfsException - if the operation failspublic void setDeleteAllLifecyclePolicyEntries(boolean value)
                                        throws IfsException
value - the value of the option; true indicates that
                      the existing entries should be deletedIfsException - if the operation failspublic boolean getDeleteAllLifecyclePolicyEntries()
                                           throws IfsException
IfsException - if the operation failspublic static LifecyclePolicyDefinition toLifecyclePolicyDefinition(LibraryObjectDefinition lodef) throws IfsException
Return null if the specified definition is not a LifecyclePolicyDefinition, or if the specified definition is null.
lodef - the definition to be castedIfsException - is not currently thrown.public static LifecyclePolicyDefinition toLifecyclePolicyDefinition(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 LifecyclePolicyDefinition.
lodef - the definition to be castedenforceCompat - whether to throw an exception if
                        a non-null definition cannot be castIfsException - (IFS-10822) if operation fails.Copyright © 2025. All rights reserved.