public abstract class DefinitionImpl extends Object implements Definition
Modifier and Type | Field and Description |
---|---|
protected boolean |
deprecated |
protected String |
deprecatedSince |
protected String |
displayName |
protected Integer |
displayOrder |
protected String |
documentation |
protected boolean |
elaborate |
protected boolean |
emphasized
Set true for definitions that are more important than others and that should be emphasized
during presentation.
|
protected boolean |
experimental |
protected String |
help |
protected boolean |
inherited
whether an item is inherited from a supertype (experimental feature)
|
protected boolean |
isAbstract |
protected boolean |
isRuntimeSchema
This means that this particular definition (of an item or of a type) is part of the runtime schema, e.g.
|
protected String |
plannedRemoval |
protected PrismContext |
prismContext |
protected ItemProcessing |
processing |
protected QName |
typeName |
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
abstract Definition |
clone() |
protected void |
copyDefinitionData(DefinitionImpl clone) |
String |
debugDump(int indent) |
boolean |
equals(Object obj) |
<A> A |
getAnnotation(QName qname)
Returns generic definition annotation.
|
protected abstract String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
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.
|
abstract String |
getDocClassName()
Returns human-readable name of this class suitable for documentation.
|
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() |
Class |
getTypeClass() |
Class |
getTypeClassIfKnown() |
QName |
getTypeName()
Returns a name of the type for this definition.
|
int |
hashCode() |
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()
Item definition that has this flag set should be ignored by any processing.
|
boolean |
isRuntimeSchema()
This means that this particular definition (of an item or of a type) is part of the runtime schema, e.g.
|
abstract void |
revive(PrismContext prismContext) |
void |
setAbstract(boolean isAbstract) |
<A> void |
setAnnotation(QName qname,
A value) |
void |
setDeprecated(boolean deprecated) |
void |
setDeprecatedSince(String deprecatedSince) |
void |
setDisplayName(String displayName) |
void |
setDisplayOrder(Integer displayOrder) |
void |
setDocumentation(String documentation) |
void |
setElaborate(boolean elaborate) |
void |
setEmphasized(boolean emphasized) |
void |
setExperimental(boolean experimental) |
void |
setHelp(String help) |
void |
setInherited(boolean inherited) |
void |
setPlannedRemoval(String plannedRemoval) |
void |
setProcessing(ItemProcessing processing) |
void |
setRuntimeSchema(boolean isRuntimeSchema) |
void |
setTypeName(QName typeName) |
String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, wait
debugDump, getSchemaRegistry
debugDump, debugDumpLazily, debugDumpLazily
@NotNull protected QName typeName
protected ItemProcessing processing
protected boolean isAbstract
protected String displayName
protected Integer displayOrder
protected String help
protected String documentation
protected boolean deprecated
protected String deprecatedSince
protected String plannedRemoval
protected boolean experimental
protected boolean elaborate
protected boolean inherited
protected boolean isRuntimeSchema
protected boolean emphasized
protected transient PrismContext prismContext
@NotNull public QName getTypeName()
Definition
getTypeName
in interface Definition
public void setTypeName(@NotNull QName typeName)
public boolean isIgnored()
Definition
isIgnored
in interface Definition
public ItemProcessing getProcessing()
getProcessing
in interface Definition
public void setProcessing(ItemProcessing processing)
public boolean isAbstract()
isAbstract
in interface Definition
public void setAbstract(boolean isAbstract)
public boolean isDeprecated()
isDeprecated
in interface Definition
public void setDeprecated(boolean deprecated)
public String getDeprecatedSince()
getDeprecatedSince
in interface Definition
public void setDeprecatedSince(String deprecatedSince)
public boolean isExperimental()
Definition
isExperimental
in interface Definition
public void setExperimental(boolean experimental)
public String getPlannedRemoval()
Definition
getPlannedRemoval
in interface Definition
public void setPlannedRemoval(String plannedRemoval)
public boolean isElaborate()
Definition
isElaborate
in interface Definition
public void setElaborate(boolean elaborate)
public void setInherited(boolean inherited)
public boolean isEmphasized()
Definition
isEmphasized
in interface Definition
public void setEmphasized(boolean emphasized)
public String getDisplayName()
Definition
getDisplayName
in interface Definition
public void setDisplayName(String displayName)
public Integer getDisplayOrder()
Definition
getDisplayOrder
in interface Definition
public void setDisplayOrder(Integer displayOrder)
public String getHelp()
Definition
getHelp
in interface Definition
public void setHelp(String help)
public String getDocumentation()
getDocumentation
in interface Definition
public void setDocumentation(String documentation)
public String getDocumentationPreview()
Definition
getDocumentationPreview
in interface Definition
public boolean isRuntimeSchema()
Definition
isRuntimeSchema
in interface Definition
public void setRuntimeSchema(boolean isRuntimeSchema)
public PrismContext getPrismContext()
getPrismContext
in interface Definition
public Class getTypeClassIfKnown()
getTypeClassIfKnown
in interface Definition
public Class getTypeClass()
getTypeClass
in interface Definition
public <A> A getAnnotation(QName qname)
Definition
getAnnotation
in interface Definition
public <A> void setAnnotation(QName qname, A value)
setAnnotation
in interface Definition
public abstract void revive(PrismContext prismContext)
protected void copyDefinitionData(DefinitionImpl clone)
public String debugDump(int indent)
debugDump
in interface DebugDumpable
protected abstract String getDebugDumpClassName()
public abstract String getDocClassName()
@NotNull public abstract Definition clone()
clone
in interface Definition
clone
in class Object
Copyright © 2019 Evolveum. All rights reserved.