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 ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionOptional<AxiomValue<?>>Optional<AxiomValue<?>>default AxiomItemDefinitionstatic AxiomItemDefinitionderived(AxiomName name, AxiomItemDefinition source) static AxiomValueIdentifieridentifier(AxiomName name) default booleandefault booleanintintdefault AxiomItemDefinitionbooleandefault booleanrequired()default Optional<? extends AxiomItemDefinition>resolve(AxiomPath.Component<?> key) static StringMethods inherited from interface com.evolveum.axiom.api.schema.AxiomNamedDefinition
documentation, nameMethods 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:
resolvein interfaceNavigable<AxiomPath.Component<?>,AxiomItemDefinition>
-