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>
 
 - 
 
 -