public interface Definition extends Serializable, DebugDumpable, Revivable, Cloneable
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
Definition |
clone() |
default String |
debugDump(int indent,
IdentityHashMap<Definition,Object> seen) |
<A> A |
getAnnotation(QName qname)
Returns generic definition annotation.
|
String |
getDeprecatedSince() |
String |
getDisplayName()
Returns display name.
|
Integer |
getDisplayOrder()
Specifies an order in which the item should be displayed relative to other items
at the same level.
|
String |
getDocumentation() |
String |
getDocumentationPreview()
Returns only a first sentence of documentation.
|
String |
getHelp()
Returns help string.
|
String |
getPlannedRemoval()
Version of data model in which the item is likely to be removed.
|
PrismContext |
getPrismContext() |
ItemProcessing |
getProcessing() |
List<SchemaMigration> |
getSchemaMigrations() |
default SchemaRegistry |
getSchemaRegistry() |
Class |
getTypeClass()
Returns a compile-time class that is used to represent items.
|
Class |
getTypeClassIfKnown() |
QName |
getTypeName()
Returns a name of the type for this definition.
|
boolean |
isAbstract() |
boolean |
isDeprecated() |
boolean |
isElaborate()
Elaborate items are complicated data structure that may deviate from
normal principles of the system.
|
boolean |
isEmphasized()
True for definitions that are more important than others and that should be emphasized
during presentation.
|
boolean |
isExperimental()
Experimental functionality is not stable and it may be changed in any
future release without any warning.
|
boolean |
isIgnored()
Deprecated.
|
boolean |
isRuntimeSchema()
This means that this particular definition (of an item or of a type) is part of the runtime schema, e.g.
|
<A> void |
setAnnotation(QName qname,
A value) |
MutableDefinition |
toMutable() |
debugDump, debugDump, debugDumpLazily, debugDumpLazily
@NotNull QName getTypeName()
boolean isRuntimeSchema()
@Deprecated boolean isIgnored()
ItemProcessing getProcessing()
boolean isAbstract()
boolean isDeprecated()
boolean isExperimental()
String getPlannedRemoval()
boolean isElaborate()
String getDeprecatedSince()
boolean isEmphasized()
String getDisplayName()
Integer getDisplayOrder()
String getHelp()
String getDocumentation()
String getDocumentationPreview()
@Contract(pure=true) PrismContext getPrismContext()
default SchemaRegistry getSchemaRegistry()
Class getTypeClassIfKnown()
Class getTypeClass()
<A> A getAnnotation(QName qname)
<A> void setAnnotation(QName qname, A value)
List<SchemaMigration> getSchemaMigrations()
@NotNull Definition clone()
default String debugDump(int indent, IdentityHashMap<Definition,Object> seen)
MutableDefinition toMutable()
Copyright © 2020 Evolveum. All rights reserved.