public class ValueDomainPropertyBundle extends TiePropertyBundle
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_NAME
This class name for this class.
|
static String |
DOMAINTYPE_ATTRIBUTE
The type of value domain -- enumeration, range, minimum, maximum,
exclusive range, exclusive minimum, or exclusive maximum.
|
ACL_ATTRIBUTE, CREATEDATE_ATTRIBUTE, CREATOR_ATTRIBUTE, DELETOR_ATTRIBUTE, DESCRIPTION_ATTRIBUTE, EXPIRATIONDATE_ATTRIBUTE, FAMILY_ATTRIBUTE, FLAG_CATEGORY_EXISTS, FLAG_CONFIGURATIONCATEGORY_EXISTS, FLAG_MARKED, FLAG_NOINFERIOR, FLAG_NOSELECT, FLAG_NTFS_ARCHIVE, FLAG_NTFS_HIDDEN, FLAG_NTFS_READONLY, FLAG_NTFS_SYSTEM, FLAG_UNMARKED, FLAGS_ATTRIBUTE, LASTMODIFIER_ATTRIBUTE, LASTMODIFYDATE_ATTRIBUTE, LOCKENTRIES_ATTRIBUTE, LOCKOBJECT_ATTRIBUTE, NAME_ATTRIBUTE, OWNER_ATTRIBUTE, POLICYBUNDLE_ATTRIBUTE, POLICYLISTS_ATTRIBUTE, PRIMARYPARENTFOLDER_ATTRIBUTE, PROPERTYBUNDLE_ATTRIBUTE, RESOLVEDPUBLICOBJECT_ATTRIBUTE, SECURINGPUBLICOBJECT_ATTRIBUTE
DOMAIN_UNIQUENAME_DEFAULT_DELIMITER, m_ClassId, m_Id, m_Session
Modifier | Constructor and Description |
---|---|
protected |
ValueDomainPropertyBundle(LibrarySession session,
Long id,
Long classId,
S_LibraryObjectData data)
Internal use only: Constructs a ValueDomainPropertyBundle.
|
Modifier and Type | Method and Description |
---|---|
protected static ValueDomainPropertyBundle |
constructValueDomainPropertyBundle(LibrarySession session,
S_LibraryObjectData data)
Internal use only: Constructs a ValueDomainPropertyBundle for the
specified data.
|
int |
getDomainType()
Gets the domain type of this ValueDomainPropertyBundle.
|
String |
getDomainTypeLabel()
Gets the localized String label for the domain type set for
this instance.
|
AttributeValue |
getPropertyValue()
Gets the values allowed for this ValueDomainPropertyBundle, as an
array-type AttributeValue.
|
void |
setEnumeratedValue(AttributeValue av)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(Date[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(DirectoryObject[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(int[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(Integer[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(long[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(Long[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(PublicObject[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(SchemaObject[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(String[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setEnumeratedValues(SystemObject[] values)
Sets the allowed values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(Date maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(double maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(Double maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(int maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(Integer maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(long maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMaximumValue(Long maximum)
Sets the maximum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(Date minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(double minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(Double minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(int minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(Integer minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(long minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveMinimumValue(Long minimum)
Sets the minimum (exclusive) values for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(Date minimum,
Date maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(double minimum,
double maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(Double minimum,
Double maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(Integer minimum,
Integer maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(int minimum,
int maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(long minimum,
long maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setExclusiveValueRange(Long minimum,
Long maximum)
Sets the minimum (exclusive) and maximum (exclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(Date maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(double maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(Double maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(int maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(Integer maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(long maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMaximumValue(Long maximum)
Sets the maximum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(Date minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(double minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(Double minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(int minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(Integer minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(long minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setMinimumValue(Long minimum)
Sets the minimum (inclusive) values for this ValueDomainPropertyBundle.
|
void |
setValueRange(Date minimum,
Date maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(double minimum,
double maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(Double minimum,
Double maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(Integer minimum,
Integer maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(int minimum,
int maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(long minimum,
long maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
void |
setValueRange(Long minimum,
Long maximum)
Sets the minimum (inclusive) and maximum (inclusive) allowed values
for this ValueDomainPropertyBundle.
|
applyProperties, constructEquivalentParameterTable, constructEquivalentParameterTable, constructEquivalentParameterTable, constructPropertyBundle, constructPropertyBundleVector, getProperties, getProperties, getProperty, getPropertyByUpperCaseName, getPropertyValue, getPropertyValueByUpperCaseName, getPropertyValues, putProperty, putPropertyValue, putPropertyValue, removeAllProperties, removeAllPropertyValues, removeProperty, removePropertyValue, resetProperties, setPropertyValue, vectorPropertyBundleElement, vectorToPropertyBundleArray
auditPublicObjectLocked, auditPublicObjectUnlocked, auditUpdated, constructApplicationObject, constructApplicationObjectVector, isValidEventType, postCreate, preFree, reportApplicationObjectCreated, reportApplicationObjectFreed
addAccess, addAttachment, addCategory, addFlags, addMessageList, addRelationship, canAcquireManualLock, canReleaseDavLock, canReleaseLock, canReleaseManualLock, capabilities, checkAuditViewCapability, checkCapabilities, checkCapability, checkEffectiveAccess, checkEffectiveAccess, checkLockAccess, checkParentFolderCapability, checkVersioned, clearFlags, constructPublicObject, constructPublicObjectArray, constructPublicObjectVector, containsLockEntry, copy, coreAutoFolderingEnabled, createCategories, createDedicatedPolicyPropertyBundle, delete, deriveEffectiveAccessLevel, findAttachmentRelation, findOrAddActivityRecord, findOrAddActivityRecord, findOrAddActor, findOrAddActor, findOrAddMessageList, findOrAddMessageList, free, getAcl, getActivityRecord, getActor, getAllFolderPaths, getAllFolderPaths, getAllFolderPaths, getAnyFolderPath, getAnyFolderPath, getAnyFolderPath, getAttachmentRelation, getAttachmentRelations, getAttachments, getCapabilities, getCategories, getCategories, getCategories, getCategories, getCategories, getCategory, getConsumedStorage, getCreateDate, getCreator, getDefaultAccessLevel, getDefinitionForSimplePropertyUpdates, getDeletor, getDescription, getEffectiveAccessLevel, getEffectiveAccessLevel, getExpirationDate, getFamily, getFirstCategory, getFirstVersion, getFlags, getFolderReferences, getFolderReferences, getFolderReferencesSortSpecification, getLastModifier, getLastModifyDate, getLastVersion, getLeftwardRelationshipObjects, getLeftwardRelationshipObjects, getLeftwardRelationships, getLeftwardRelationships, getLeftwardRelationshipsCount, getLeftwardRelationshipsCount, getLinks, getLockEntries, getLockEntries, getLockObject, getLockRestrictions, getLockTypeAuditProperties, getMessageList, getNextVersion, getOwner, getPolicyBundle, getPolicyLists, getPreviousVersion, getPrimaryFolderPath, getPrimaryParentFolder, getPrimaryParentFolder, getRelations, getReservationComment, getReservationDate, getReservor, getResolvedPublicObject, getRestrictingLockEntries, getRightwardRelationshipObjects, getRightwardRelationshipObjects, getRightwardRelationships, getRightwardRelationships, getSecuringPublicObject, getSingletonVersionDescription, getVersionNumber, getVersions, getVersionSeries, getWorkingCopy, grantAccess, handleCopy, handleCreate, handleUnlockAll, hasActivityRecord, hasActor, hasAttachmentRelation, hasCategories, hasCategory, hasConfigurationCategories, hasMessageList, hasNameAttribute, hasPropertyBundleAttribute, isAttachment, isDeleted, isLatestVersion, isLocked, isLockingSupported, isOwner, isReserved, isReservedByCurrentUser, isVersionable, isVersioned, isWorkingCopy, listLeftwardRelationships, listRightwardRelationships, lock, lock, lock, lock, newVersion, postCopy, postSecurityChangedEvent, postUpdate, preCopy, preCreate, preUpdate, putPolicy, reassociateLinks, removeAllPolicies, removeAttachment, removePolicy, removePolicy, removeRelationship, reserveNext, resetFolderReferences, resolveFolderReferenceSortSpecification, revokeAccess, revokeAllAccess, setAcl, setDescription, setExpirationDate, setFlags, setFolderReferencesSortSpecification, setLockEntries, setLockEntrySecurity, setOwner, setOwnerByName, setPolicyBundle, setPolicyLists, setSecuringPublicObject, toPublicObjectArray, undelete, unlock, unlock, unlockAll, unReserve, updateFlags, updateLock, vectorPublicObjectElement, vectorToPublicObjectArray, verifyAddRelationshipCapability, verifyCapabilities, verifyCapability, verifyDeleteCapability, verifyLockCapability, verifyRemoveRelationshipCapability, verifyUnlockCapability, verifyVersionSeries
added, addSimpleProperty, addSimpleProperty, auditCreated, canPurge, checkIfPropertyBundleSupported, checkRequiredAttributeSet, clearCopyContext, clearFreeContext, clearUpdateContext, compareTo, constructIdArray, constructIdArray, constructLibraryObject, constructLibraryObjectVector, createDedicatedPropertyBundle, createInstance, deriveDomainUniqueName, dispose, equals, equals, free, freeAll, get, getAttribute, getAttributeByUpperCaseName, getAttributes, getAttributesByUpperCaseNames, getAuditDomainContext, getAuditEventFolderContext, getClassId, getClassname, getClassName, getClassObject, getCommonName, getCommonNameAndClass, getCopyContext, getCreateContext, getData, getDefinition, getEffectivePolicyListElements, getEventualAttributeByUpperCaseName, getFreeContext, getId, getLabel, getName, getObjectReferenceAttribute, getOperationActionSpecificationContext, getPropertyBundle, getPublicObjectAttribute, getResourceString, getResourceString, getSchemaObjectAttribute, getSession, getSessionInterface, getSharedStateFactory, getSimpleObjectAttribute, getSimpleProperties, getSimpleProperty, getSimplePropertyValue, getStringIdentifier, getSystemObjectAttribute, getTraceLogger, getUpdateContext, handleAdminModeChange, handleEvent, handleFree, handleUpdate, hashCode, invalidateState, invokeOperation, invokeOperation, invokeServerMethod, isConnected, isCoreEventPostingEnabled, isInstanceOf, isPersistent, isTraced, lockRows, lookupInstanceLabel, performPostCreateExtensions, performPostFreeExtensions, performPostUpdateExtensions, performPreCreateExtensions, performPreFreeExtensions, performPreUpdateExtensions, postEvent, postEvent, postFree, prePostAuditEvent, putProperty, removeAllSimpleProperties, removeAllSimpleProperties, removed, removeSimpleProperty, removeSimpleProperty, renderAsRandomAccessContent, renderAsReader, renderAsStream, setAttribute, setAttribute, setAttributes, setAttributes, setCopyContext, setFreeContext, setId, setName, setPropertyBundle, setUpdateContext, toString, trace, trustHandleCreate, trustHandleCreateAsAdmin, trustHandleFree, trustHandleFreeAsAdmin, trustHandleUpdate, trustHandleUpdateAsAdmin, update, updateAndExposeDefinition, validatePropertyValues, vectorLibraryObjectElement, vectorToLibraryObjectArray, verifyAdministrationMode, verifyConnected, verifyPersistent, verifySystemUserAccess, verifyTargetObject
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributeByUpperCaseName, getClassId, getId, getSessionInterface
getTraceLogger, isTraced, trace
public static final String CLASS_NAME
public static final String DOMAINTYPE_ATTRIBUTE
protected ValueDomainPropertyBundle(LibrarySession session, Long id, Long classId, S_LibraryObjectData data) throws IfsException
For internal use only. Do not use this method.
To create a ValueDomainPropertyBundle, invoke
LibrarySession.createPublicObject
session
- the sessionid
- the idclassId
- the class iddata
- the dataIfsException
- if the operation failspublic final void setEnumeratedValues(int[] values) throws IfsException
This ValueDomainPropertyBundle will have an INTEGER
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(Integer[] values) throws IfsException
This ValueDomainPropertyBundle will have an INTEGER
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(long[] values) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(Long[] values) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(String[] values) throws IfsException
This ValueDomainPropertyBundle will have a STRING
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(Date[] values) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(SchemaObject[] values) throws IfsException
This ValueDomainPropertyBundle will have a SCHEMAOBJECT
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(SystemObject[] values) throws IfsException
This ValueDomainPropertyBundle will have a SYSTEMOBJECT
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(PublicObject[] values) throws IfsException
This ValueDomainPropertyBundle will have a PUBLICOBJECT
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValues(DirectoryObject[] values) throws IfsException
This ValueDomainPropertyBundle will have a DIRECTORYOBJECT
data type and a domain type of VALUEDOMAINTYPE_ENUMERATED
.
values
- the valuesIfsException
- if the operation failspublic final void setEnumeratedValue(AttributeValue av) throws IfsException
av
- the the array of allowed values, wrapped in
an AttributeValueIfsException
- if the operation failspublic final void setValueRange(int minimum, int maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(Integer minimum, Integer maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(long minimum, long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(Long minimum, Long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(double minimum, double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(Double minimum, Double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setValueRange(Date minimum, Date maximum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setMinimumValue(int minimum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(Integer minimum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(long minimum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(Long minimum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(double minimum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(Double minimum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMinimumValue(Date minimum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setMaximumValue(int maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(Integer maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(Long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(Double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setMaximumValue(Date maximum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(int minimum, int maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(Integer minimum, Integer maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(long minimum, long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(Long minimum, Long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(double minimum, double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(Double minimum, Double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveValueRange(Date minimum, Date maximum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_RANGE
.
minimum
- the minimum valuemaximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(int minimum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(Integer minimum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(long minimum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(Long minimum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(double minimum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(Double minimum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMinimumValue(Date minimum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MINIMUM
.
minimum
- the minimum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(int maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(Integer maximum) throws IfsException
This ValueDomainPropertyBundle will have a INTEGER
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(Long maximum) throws IfsException
This ValueDomainPropertyBundle will have a LONG
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(Double maximum) throws IfsException
This ValueDomainPropertyBundle will have a DOUBLE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final void setExclusiveMaximumValue(Date maximum) throws IfsException
This ValueDomainPropertyBundle will have a DATE
data type and a domain type of VALUEDOMAINTYPE_EXCLUSIVE_MAXIMUM
.
maximum
- the maximum valueIfsException
- if the operation failspublic final int getDomainType() throws IfsException
IfsException
- if the operation failspublic String getDomainTypeLabel() throws IfsException
IfsException
- if operation fails.public AttributeValue getPropertyValue() throws IfsException
The number of elements in the array-type AttributeValue depends on the domain type of this ValueDomainPropertyBundle:
VALUEDOMAINTYPE_ENUMERATED
:
one element for each allowed value
VALUEDOMAINTYPE_RANGE
or VALUEDOMAINTYPE_ENUMERATED_RANGE
:
two elements; [0] is the minimum and [1] is the maximum value
VALUEDOMAINTYPE_MINIMUM
or VALUEDOMAINTYPE_ENUMERATED_MINIMUM
:
one element; [0] is the minimum value
VALUEDOMAINTYPE_MAXIMUM
or VALUEDOMAINTYPE_ENUMERATED_MAXIMUM
:
one element; [0] is the maximum value
IfsException
- if the operation failsprotected static ValueDomainPropertyBundle constructValueDomainPropertyBundle(LibrarySession session, S_LibraryObjectData data) throws IfsException
For internal use only. Do not use this method.
session
- the sessiondata
- the dataIfsException
- if the operation failsCopyright © 2023. All rights reserved.