public interface Definition extends Serializable, DebugDumpable, Revivable
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() |
default SchemaRegistry |
getSchemaRegistry() |
Class |
getTypeClass() |
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) |
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()
PrismContext getPrismContext()
default SchemaRegistry getSchemaRegistry()
Class getTypeClassIfKnown()
Class getTypeClass()
<A> A getAnnotation(QName qname)
<A> void setAnnotation(QName qname, A value)
@NotNull Definition clone()
default String debugDump(int indent, IdentityHashMap<Definition,Object> seen)
Copyright © 2019 Evolveum. All rights reserved.