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, revive
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
debugDump, debugDump, debugDumpLazily, debugDumpLazily
Collection<? 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()
ItemDefinition
instantiate
in interface ItemDefinition<PrismProperty<T>>
@NotNull PrismProperty<T> instantiate(QName name)
ItemDefinition
instantiate
in interface ItemDefinition<PrismProperty<T>>
@NotNull PrismPropertyDefinition<T> clone()
clone
in interface Definition
clone
in interface ItemDefinition<PrismProperty<T>>
Class<T> getTypeClass()
Definition
getTypeClass
in interface Definition
MutablePrismPropertyDefinition<T> toMutable()
toMutable
in interface Definition
toMutable
in interface ItemDefinition<PrismProperty<T>>
Copyright © 2019 Evolveum. All rights reserved.