Package com.evolveum.midpoint.prism.impl
Class SimpleTypeDefinitionImpl
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- com.evolveum.midpoint.prism.impl.DefinitionImpl
-
- com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
-
- com.evolveum.midpoint.prism.impl.SimpleTypeDefinitionImpl
-
- All Implemented Interfaces:
Definition
,Freezable
,MutableDefinition
,MutableTypeDefinition
,PrismContextSensitive
,Revivable
,SimpleTypeDefinition
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
,DebugDumpable
,Serializable
,Cloneable
public class SimpleTypeDefinitionImpl extends TypeDefinitionImpl implements SimpleTypeDefinition, MutableTypeDefinition
- Author:
- mederly
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.SimpleTypeDefinition
SimpleTypeDefinition.DerivationMethod
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
compileTimeClass, instantiationOrder
-
Fields inherited from class com.evolveum.midpoint.prism.impl.DefinitionImpl
deprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, inherited, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeName
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description SimpleTypeDefinitionImpl(QName typeName, QName baseTypeName, SimpleTypeDefinition.DerivationMethod derivationMethod, PrismContext prismContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull SimpleTypeDefinitionImpl
clone()
QName
getBaseTypeName()
String
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.SimpleTypeDefinition.DerivationMethod
getDerivationMethod()
String
getDocClassName()
Returns human-readable name of this class suitable for documentation.void
revive(PrismContext prismContext)
MutableDefinition
toMutable()
-
Methods inherited from class com.evolveum.midpoint.prism.impl.TypeDefinitionImpl
addStaticSubType, canRepresent, copyDefinitionData, equals, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, hashCode, setCompileTimeClass, setInstantiationOrder, setSuperType
-
Methods inherited from class com.evolveum.midpoint.prism.impl.DefinitionImpl
accept, accept, addSchemaMigration, checkMutableOnExposing, copyDefinitionData, debugDump, extendDumpHeader, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAbstract, setAnnotation, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setElaborate, setEmphasized, setExperimental, setHelp, setInherited, setPlannedRemoval, setProcessing, setRuntimeSchema, setTypeName, toString
-
Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, isImmutable, isMutable, performFreeze
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableDefinition
addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRuntimeSchema, setTypeName
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableTypeDefinition
setInstantiationOrder
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType
-
-
-
-
Constructor Detail
-
SimpleTypeDefinitionImpl
public SimpleTypeDefinitionImpl(QName typeName, QName baseTypeName, SimpleTypeDefinition.DerivationMethod derivationMethod, PrismContext prismContext)
-
-
Method Detail
-
revive
public void revive(PrismContext prismContext)
- Specified by:
revive
in interfaceRevivable
- Specified by:
revive
in classDefinitionImpl
-
getDebugDumpClassName
public String getDebugDumpClassName()
Description copied from class:DefinitionImpl
Return a human readable name of this class suitable for logs. (e.g. "PPD")- Specified by:
getDebugDumpClassName
in classDefinitionImpl
-
getDocClassName
public String getDocClassName()
Description copied from class:DefinitionImpl
Returns human-readable name of this class suitable for documentation. (e.g. "property")- Specified by:
getDocClassName
in classDefinitionImpl
-
getBaseTypeName
public QName getBaseTypeName()
- Specified by:
getBaseTypeName
in interfaceSimpleTypeDefinition
-
getDerivationMethod
public SimpleTypeDefinition.DerivationMethod getDerivationMethod()
- Specified by:
getDerivationMethod
in interfaceSimpleTypeDefinition
-
clone
@NotNull public @NotNull SimpleTypeDefinitionImpl clone()
- Specified by:
clone
in interfaceDefinition
- Specified by:
clone
in classDefinitionImpl
-
toMutable
public MutableDefinition toMutable()
- Specified by:
toMutable
in interfaceDefinition
-
-