Package com.evolveum.axiom.api.schema
Interface AxiomTypeDefinition
- All Superinterfaces:
AxiomNamedDefinition
,AxiomStructured
- All Known Implementing Classes:
AxiomBuiltIn.Type
,AxiomTypeDefinitionImpl
,VirtualRootType
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionargument()
static AxiomValueIdentifier
identifier
(AxiomName name) default boolean
default boolean
isSubtypeOf
(AxiomName other) default boolean
default boolean
isSupertypeOf
(AxiomTypeDefinition other) default Optional<AxiomItemDefinition>
itemDefinition
(AxiomName child) default Optional<AxiomItemDefinition>
itemDefinition
(AxiomName parentItem, AxiomName name) default Collection<AxiomItemDefinition>
Methods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, name
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Field Details
-
IDENTIFIER_MEMBER
-
SPACE
-
NAME
-
-
Method Details
-
argument
Optional<AxiomItemDefinition> argument() -
superType
Optional<AxiomTypeDefinition> superType() -
itemDefinitions
Map<AxiomName,AxiomItemDefinition> itemDefinitions() -
identifierDefinitions
Collection<AxiomIdentifierDefinition> identifierDefinitions() -
itemDefinition
-
identifier
-
requiredItems
-
itemDefinition
-
isSubtypeOf
-
isSupertypeOf
-
isSubtypeOf
-
isComplex
default boolean isComplex()
-