Package com.evolveum.midpoint.prism
Interface EnumerationTypeDefinition
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,PrismContextSensitive
,Revivable
,Serializable
,SimpleTypeDefinition
,SmartVisitable<Definition>
,TypeDefinition
,Visitable<Definition>
- All Known Implementing Classes:
EnumerationTypeDefinitionImpl
public interface EnumerationTypeDefinition extends SimpleTypeDefinition
Simple type, which behaves as enumeration in most modeling languages. Enumeration has restricted value set - only declared value can be used.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
EnumerationTypeDefinition.ValueDefinition
Definition of enumeration value-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.SimpleTypeDefinition
SimpleTypeDefinition.DerivationMethod
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<EnumerationTypeDefinition.ValueDefinition>
getValues()
Returns definition of enumeration values-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
clone, debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation, toMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.SimpleTypeDefinition
getBaseTypeName, getDerivationMethod
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Methods inherited from interface com.evolveum.midpoint.prism.TypeDefinition
canRepresent, getCompileTimeClass, getInstantiationOrder, getStaticSubTypes, getSuperType, isAssignableFrom
-
-
-
-
Method Detail
-
getValues
Collection<EnumerationTypeDefinition.ValueDefinition> getValues()
Returns definition of enumeration values- Returns:
- definitions of enumeration values
-
-