public class PrismPropertyDefinition<T> extends ItemDefinition
Definition
for more details.name
deprecated, displayName, displayOrder, documentation, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Constructor and Description |
---|
PrismPropertyDefinition(QName elementName,
QName typeName,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
PrismPropertyDefinition<T> |
clone() |
protected void |
copyDefinitionData(PrismPropertyDefinition<T> clone) |
PropertyDelta<T> |
createEmptyDelta(ItemPath path) |
boolean |
equals(Object obj) |
protected void |
extendToString(StringBuilder sb) |
T[] |
getAllowedValues()
Returns allowed values for this property.
|
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
String |
getDocClassName()
Returns human-readable name of this class suitable for documentation.
|
QName |
getValueType()
Returns QName of the property value type.
|
int |
hashCode() |
PrismProperty<T> |
instantiate()
Create an item instance.
|
PrismProperty<T> |
instantiate(QName name)
Create an item instance.
|
Boolean |
isIndexed()
This is XSD annotation that specifies whether a property should
be indexed in the storage.
|
void |
setIndexed(Boolean indexed) |
adoptElementDefinitionFrom, canAdd, canModify, canRead, copyDefinitionData, debugFlags, debugMultiplicity, getMaxOccurs, getMinOccurs, getName, getNamespace, isDynamic, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, setCanAdd, setCanModify, setCanRead, setDynamic, setMaxOccurs, setMinOccurs, setName, setOperational, setReadOnly, toString
copyDefinitionData, debugDump, debugDump, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isIgnored, isInherited, isRuntimeSchema, setAbstract, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setHelp, setIgnored, setInherited, setRuntimeSchema, setTypeName
public PrismPropertyDefinition(QName elementName, QName typeName, PrismContext prismContext)
public T[] getAllowedValues()
public QName getValueType()
public Boolean isIndexed()
public void setIndexed(Boolean indexed)
public PrismProperty<T> instantiate()
ItemDefinition
instantiate
in class ItemDefinition
public PrismProperty<T> instantiate(QName name)
ItemDefinition
instantiate
in class ItemDefinition
public PropertyDelta<T> createEmptyDelta(ItemPath path)
createEmptyDelta
in class ItemDefinition
public PrismPropertyDefinition<T> clone()
clone
in class ItemDefinition
protected void copyDefinitionData(PrismPropertyDefinition<T> clone)
protected void extendToString(StringBuilder sb)
extendToString
in class ItemDefinition
public int hashCode()
hashCode
in class ItemDefinition
public boolean equals(Object obj)
equals
in class ItemDefinition
protected String getDebugDumpClassName()
getDebugDumpClassName
in class Definition
public String getDocClassName()
Definition
getDocClassName
in class Definition
Copyright © 2014 evolveum. All rights reserved.