com.filenet.api.admin
Interface PropertyDefinitionObject
-
- All Superinterfaces:
- DependentObject, EngineObject, PropertyDefinition, RepositoryObject, java.io.Serializable
public interface PropertyDefinitionObject extends RepositoryObject, PropertyDefinition, DependentObject
Represents the definition of a property that holds a Content Engine object value. APropertyDefinitionObject
object is created from aPropertyTemplateObject
object and contains mutable metadata that you can customize. When you add aPropertyDefinitionObject
object to a class definition'sPropertyDefinitions
collection, a user-defined (custom), object-valued property is created on that class.The value of a custom, object-valued property can be one of the following types of objects:
- An instance of a
RepositoryObject
subclass. - An instance of a
SecurityPrincipal
subclass (includesUser
andGroup
objects). - An independently retrievable GCD object. The following GCD objects are not allowed:
EntireNetwork
andDomain
.
Many of the metaproperties that originate from a property template can be modified on the property definition of the class, while other metaproperties can be modified only on the property template. For a list of modifiable metaproperties and how they can be customized, see Modifying Custom Metaproperties.
Metadata
-
-
Method Summary
Methods Modifier and Type Method and Description java.lang.Boolean
get_AllowsForeignObject()
Returns the value of the AllowsForeignObject property.CBRPropagationType
get_CBRPropagationType()
Returns the value of the CBRPropagationType property.DeletionAction
get_DeletionAction()
Returns the value of the DeletionAction property.IndependentObject
get_PropertyDefaultObject()
Returns the value of the PropertyDefaultObject property.Id
get_ReflectivePropertyId()
Returns the value of the ReflectivePropertyId property.Id
get_RequiredClassId()
Returns the value of the RequiredClassId property.SecurityProxyType
get_SecurityProxyType()
Returns the value of the SecurityProxyType property.java.lang.Integer
get_TargetAccessRequired()
Returns the value of the TargetAccessRequired property.void
set_CBRPropagationType(CBRPropagationType value)
Sets the value of the CBRPropagationType property.void
set_DeletionAction(DeletionAction value)
Sets the value of the DeletionAction property.void
set_PropertyDefaultObject(IndependentObject value)
Sets the value of the PropertyDefaultObject property.void
set_ReflectivePropertyId(Id value)
Sets the value of the ReflectivePropertyId property.void
set_RequiredClassId(Id value)
Sets the value of the RequiredClassId property.void
set_SecurityProxyType(SecurityProxyType value)
Sets the value of the SecurityProxyType property.void
set_TargetAccessRequired(java.lang.Integer value)
Sets the value of the TargetAccessRequired property.-
Methods inherited from interface com.filenet.api.admin.PropertyDefinition
get_AliasIds, get_AuditAs, get_Cardinality, get_ChoiceList, get_ColumnId, get_CopyToReservation, get_DataType, get_DescriptiveText, get_DisplayName, get_ExternalAliases, get_Id, get_IsHidden, get_IsNameProperty, get_IsSystemOwned, get_IsValueRequired, get_ModificationAccessRequired, get_Name, get_PersistenceType, get_PrimaryId, get_PropertyTemplate, get_RequiresUniqueElements, get_Settability, get_SymbolicName, get_TableDefinition, set_AliasIds, set_AuditAs, set_ChoiceList, set_CopyToReservation, set_ExternalAliases, set_IsHidden, set_IsNameProperty, set_IsValueRequired, set_ModificationAccessRequired, set_Settability
-
Methods inherited from interface com.filenet.api.core.RepositoryObject
getObjectStore
-
Methods inherited from interface com.filenet.api.core.EngineObject
get_ClassDescription, getClassName, getConnection, getProperties, getSuperClasses
-
-
-
-
Method Detail
-
get_PropertyDefaultObject
IndependentObject get_PropertyDefaultObject()
Returns the value of the PropertyDefaultObject property. For more information, see PropertyDefaultObject Property.
-
set_PropertyDefaultObject
void set_PropertyDefaultObject(IndependentObject value)
Sets the value of the PropertyDefaultObject property. For more information, see PropertyDefaultObject Property.
-
get_RequiredClassId
Id get_RequiredClassId()
Returns the value of the RequiredClassId property. For more information, see RequiredClassId Property.
-
set_RequiredClassId
void set_RequiredClassId(Id value)
Sets the value of the RequiredClassId property. For more information, see RequiredClassId Property.
-
get_ReflectivePropertyId
Id get_ReflectivePropertyId()
Returns the value of the ReflectivePropertyId property. For more information, see ReflectivePropertyId Property.
-
set_ReflectivePropertyId
void set_ReflectivePropertyId(Id value)
Sets the value of the ReflectivePropertyId property. For more information, see ReflectivePropertyId Property.
-
get_DeletionAction
DeletionAction get_DeletionAction()
Returns the value of the DeletionAction property. For more information, see DeletionAction Property.
-
set_DeletionAction
void set_DeletionAction(DeletionAction value)
Sets the value of the DeletionAction property. For more information, see DeletionAction Property.
-
get_TargetAccessRequired
java.lang.Integer get_TargetAccessRequired()
Returns the value of the TargetAccessRequired property. For more information, see TargetAccessRequired Property.
-
set_TargetAccessRequired
void set_TargetAccessRequired(java.lang.Integer value)
Sets the value of the TargetAccessRequired property. For more information, see TargetAccessRequired Property.
-
get_AllowsForeignObject
java.lang.Boolean get_AllowsForeignObject()
Returns the value of the AllowsForeignObject property. For more information, see AllowsForeignObject Property.
-
get_SecurityProxyType
SecurityProxyType get_SecurityProxyType()
Returns the value of the SecurityProxyType property. For more information, see SecurityProxyType Property.
-
set_SecurityProxyType
void set_SecurityProxyType(SecurityProxyType value)
Sets the value of the SecurityProxyType property. For more information, see SecurityProxyType Property.
-
get_CBRPropagationType
CBRPropagationType get_CBRPropagationType()
Returns the value of the CBRPropagationType property. For more information, see CBRPropagationType Property.
-
set_CBRPropagationType
void set_CBRPropagationType(CBRPropagationType value)
Sets the value of the CBRPropagationType property. For more information, see CBRPropagationType Property.
-
-