Package com.evolveum.axiom.api.schema
Interface AxiomItemDefinition
-
- All Superinterfaces:
AxiomNamedDefinition,AxiomStructured,Navigable<AxiomPath.Component<?>,AxiomItemDefinition>
- All Known Subinterfaces:
AxiomItemDefinition.Extended,AxiomItemDefinition.Inherited
- All Known Implementing Classes:
AxiomBuiltIn.Item,AxiomItemDefinitionImpl
public interface AxiomItemDefinition extends AxiomNamedDefinition, Navigable<AxiomPath.Component<?>,AxiomItemDefinition>, AxiomStructured
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAxiomItemDefinition.Extendedstatic interfaceAxiomItemDefinition.Inherited
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Optional<AxiomValue<?>>constantValue()Optional<AxiomValue<?>>defaultValue()AxiomTypeDefinitiondefiningType()default AxiomItemDefinitionderived(AxiomName name)static AxiomItemDefinitionderived(AxiomName name, AxiomItemDefinition source)static AxiomValueIdentifieridentifier(AxiomName name)Optional<AxiomIdentifierDefinition>identifierDefinition()default booleaninherited()default booleanisStructured()intmaxOccurs()intminOccurs()default AxiomItemDefinitionnotInherited()booleanoperational()default booleanrequired()default Optional<? extends AxiomItemDefinition>resolve(AxiomPath.Component<?> key)Optional<AxiomName>substitutionOf()static StringtoString(AxiomItemDefinition def)AxiomTypeDefinitiontypeDefinition()-
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, name
-
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
-
-
-
Method Detail
-
typeDefinition
AxiomTypeDefinition typeDefinition()
-
operational
boolean operational()
-
inherited
default boolean inherited()
-
required
default boolean required()
-
definingType
AxiomTypeDefinition definingType()
-
minOccurs
int minOccurs()
-
maxOccurs
int maxOccurs()
-
toString
static String toString(AxiomItemDefinition def)
-
derived
static AxiomItemDefinition derived(AxiomName name, AxiomItemDefinition source)
-
identifier
static AxiomValueIdentifier identifier(AxiomName name)
-
derived
default AxiomItemDefinition derived(AxiomName name)
-
notInherited
default AxiomItemDefinition notInherited()
-
identifierDefinition
Optional<AxiomIdentifierDefinition> identifierDefinition()
-
constantValue
Optional<AxiomValue<?>> constantValue()
-
defaultValue
Optional<AxiomValue<?>> defaultValue()
-
isStructured
default boolean isStructured()
-
resolve
default Optional<? extends AxiomItemDefinition> resolve(AxiomPath.Component<?> key)
- Specified by:
resolvein interfaceNavigable<AxiomPath.Component<?>,AxiomItemDefinition>
-
-