public interface PrismPropertyDefinition<T> extends ItemDefinition<PrismProperty<T>>
INDENT_STRING| Modifier and Type | Method and Description |
|---|---|
PrismPropertyDefinition<T> |
clone() |
PropertyDelta<T> |
createEmptyDelta(ItemPath path) |
T |
defaultValue() |
Collection<? extends DisplayableValue<T>> |
getAllowedValues() |
QName |
getMatchingRuleQName() |
Class<T> |
getTypeClass()
Returns a compile-time class that is used to represent items.
|
QName |
getValueType()
Deprecated.
|
PrismProperty<T> |
instantiate()
Create an item instance.
|
PrismProperty<T> |
instantiate(QName name)
Create an item instance.
|
default boolean |
isAnyType() |
Boolean |
isIndexed() |
MutablePrismPropertyDefinition<T> |
toMutable() |
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revivedebugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotationdebugDump, debugDump, debugDumpLazily, debugDumpLazilyCollection<? extends DisplayableValue<T>> getAllowedValues()
T defaultValue()
@Deprecated QName getValueType()
The returned type is either XSD simple type or complex type. It may not be defined in the same schema (especially if it is standard XSD simple type).
Boolean isIndexed()
default boolean isAnyType()
QName getMatchingRuleQName()
PropertyDelta<T> createEmptyDelta(ItemPath path)
createEmptyDelta in interface ItemDefinition<PrismProperty<T>>@NotNull PrismProperty<T> instantiate()
ItemDefinitioninstantiate in interface ItemDefinition<PrismProperty<T>>@NotNull PrismProperty<T> instantiate(QName name)
ItemDefinitioninstantiate in interface ItemDefinition<PrismProperty<T>>@NotNull PrismPropertyDefinition<T> clone()
clone in interface Definitionclone in interface ItemDefinition<PrismProperty<T>>Class<T> getTypeClass()
DefinitiongetTypeClass in interface DefinitionMutablePrismPropertyDefinition<T> toMutable()
toMutable in interface DefinitiontoMutable in interface ItemDefinition<PrismProperty<T>>Copyright © 2019 Evolveum. All rights reserved.