public class LockObjectDefinition extends SystemObjectDefinition
po.lock(LockObjectDefinition)
to lock the PublicObject.
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 |
---|
LockObjectDefinition(LibrarySessionInterface session)
Construct a definition explicitly capturing the
session.
|
LockObjectDefinition(LibrarySessionInterface session,
String className)
Construct 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.
|
DirectoryUser |
getLockHolder()
Deprecated.
CM SDK 10gR2: use getLockHolderValue()
|
AttributeValue |
getLockHolderValue()
Get the lock holder for lock
|
int |
getLockState()
Deprecated.
CM SDK 10gR2: use getLockStateValue()
|
AttributeValue |
getLockStateValue()
get the value for the lockstate of this lock
|
Date |
getLockTimeOut()
get the value for the TimeOut of this lock
|
void |
setLockHolder(DirectoryUser du)
Deprecated.
CM SDK 10gR2: use setLockHolderValue(
AttributeValue.newAttributeValue(du));
|
void |
setLockHolderValue(AttributeValue av)
Set the lock holder for lock
|
void |
setLockState(int lockstate)
Deprecated.
CM SDK 10gR2: use setLockStateValue()
|
void |
setLockStateValue(AttributeValue av)
Set the LockState for the LockObject
|
void |
setLockTimeOut(Date timeout)
Set the LockTime Out for the LockObject
|
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 LockObjectDefinition(LibrarySessionInterface session) throws IfsException
session
- the current sessionIfsException
- if the operation failspublic LockObjectDefinition(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 having the definition settingsIfsException
- if the operation failspublic void setLockState(int lockstate) throws IfsException
lockstate
- the integer LockState to be setIfsException
- if the operation failsLockObject
public void setLockStateValue(AttributeValue av) throws IfsException
av
- - attribute value that represents the integer lockstate to be setIfsException
- if the operation failsLockObject
public int getLockState() throws IfsException
IfsException
- if the operation failspublic AttributeValue getLockStateValue() throws IfsException
IfsException
- if the operation failspublic void setLockTimeOut(Date timeout) throws IfsException
timeout
- the actual time at which this
lock should automatically expireIfsException
- if the operation failsLockObject
public Date getLockTimeOut() throws IfsException
IfsException
- if the operation failspublic void setLockHolder(DirectoryUser du) throws IfsException
du
- The directoryUser to be set as the lockholder.
This is relevant only for USERLOCKsIfsException
- if the operation failspublic void setLockHolderValue(AttributeValue av) throws IfsException
av
- The directoryUser value to be set as the lockholder.
This is relevant only for USERLOCK'sIfsException
- if the operation failspublic DirectoryUser getLockHolder() throws IfsException
IfsException
- if the operation failspublic AttributeValue getLockHolderValue() throws IfsException
IfsException
- if the operation failsCopyright © 2023. All rights reserved.