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
Modifier and TypeInterfaceDescriptionstatic interface
static interface
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionOptional<AxiomValue<?>>
Optional<AxiomValue<?>>
default AxiomItemDefinition
static AxiomItemDefinition
derived
(AxiomName name, AxiomItemDefinition source) static AxiomValueIdentifier
identifier
(AxiomName name) default boolean
default boolean
int
int
default AxiomItemDefinition
boolean
default boolean
required()
default Optional<? extends AxiomItemDefinition>
resolve
(AxiomPath.Component<?> key) static String
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, name
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Field Details
-
ROOT_SPACE
-
SPACE
-
NAME
-
VALUE_SPACE
-
DEFAULT
-
CONSTANT
-
-
Method Details
-
typeDefinition
AxiomTypeDefinition typeDefinition() -
operational
boolean operational() -
inherited
default boolean inherited() -
required
default boolean required() -
definingType
AxiomTypeDefinition definingType() -
minOccurs
int minOccurs() -
maxOccurs
int maxOccurs() -
toString
-
derived
-
identifier
-
derived
-
notInherited
-
identifierDefinition
Optional<AxiomIdentifierDefinition> identifierDefinition() -
substitutionOf
-
constantValue
Optional<AxiomValue<?>> constantValue() -
defaultValue
Optional<AxiomValue<?>> defaultValue() -
isStructured
default boolean isStructured() -
resolve
- Specified by:
resolve
in interfaceNavigable<AxiomPath.Component<?>,
AxiomItemDefinition>
-