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 |
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 |
ignored |
protected boolean |
inherited
whether an item is inherited from a supertype (experimental feature)
|
protected boolean |
isAbstract |
protected boolean |
isRuntimeSchema
This means that the item container is not defined by fixed (compile-time) schema.
|
protected PrismContext |
prismContext |
protected QName |
typeName |
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
abstract Definition |
clone() |
protected void |
copyDefinitionData(DefinitionImpl clone) |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
boolean |
equals(Object obj) |
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.
|
PrismContext |
getPrismContext() |
Class |
getTypeClass() |
Class |
getTypeClassIfKnown() |
QName |
getTypeName()
Returns a name of the type for this definition.
|
int |
hashCode() |
boolean |
isAbstract() |
boolean |
isDeprecated() |
boolean |
isEmphasized()
True for definitions that are more important than others and that should be emphasized
during presentation.
|
boolean |
isExperimental() |
boolean |
isIgnored()
Item definition that has this flag set should be ignored by any processing.
|
boolean |
isRuntimeSchema()
This means that the entities described by this schema (items, complex types) or their content
is not defined by fixed (compile-time) schema.
|
abstract void |
revive(PrismContext prismContext) |
void |
setAbstract(boolean isAbstract) |
void |
setDeprecated(boolean deprecated) |
void |
setDeprecatedSince(String deprecatedSince) |
void |
setDisplayName(String displayName) |
void |
setDisplayOrder(Integer displayOrder) |
void |
setDocumentation(String documentation) |
void |
setEmphasized(boolean emphasized) |
void |
setExperimental(boolean experimental) |
void |
setHelp(String help) |
void |
setIgnored(boolean ignored) |
void |
setInherited(boolean inherited) |
void |
setRuntimeSchema(boolean isRuntimeSchema) |
void |
setTypeName(QName typeName) |
String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, wait
debugDump, getSchemaRegistry
debugDumpLazily, debugDumpLazily
@NotNull protected QName typeName
protected boolean ignored
protected boolean isAbstract
protected String displayName
protected Integer displayOrder
protected String help
protected String documentation
protected boolean deprecated
protected String deprecatedSince
protected boolean experimental
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 void setIgnored(boolean ignored)
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()
isExperimental
in interface Definition
public void setExperimental(boolean experimental)
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 abstract void revive(PrismContext prismContext)
protected void copyDefinitionData(DefinitionImpl clone)
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
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 © 2017 Evolveum. All rights reserved.