Package com.evolveum.axiom.api
Interface AxiomStructuredValue
-
- All Superinterfaces:
AxiomInfraValue
,AxiomStructured
,AxiomValue<Collection<AxiomItem<?>>>
- All Known Subinterfaces:
AxiomIdentifierDefinition
- All Known Implementing Classes:
AbstractBaseDefinition
,AxiomIdentifierDefinitionImpl
,AxiomItemDefinitionImpl
,AxiomTypeDefinitionImpl
,StructuredValueImpl
public interface AxiomStructuredValue extends AxiomValue<Collection<AxiomItem<?>>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AxiomStructuredValue.Factory
-
Field Summary
-
Fields inherited from interface com.evolveum.axiom.api.AxiomValue
AXIOM_VALUE, METADATA, METADATA_TYPE, TYPE, VALUE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Optional<? extends AxiomItem<?>>
item(AxiomName name)
default Optional<AxiomItem<?>>
item(AxiomItemDefinition def)
Map<AxiomName,AxiomItem<?>>
itemMap()
default <T> Optional<AxiomValue<T>>
onlyValue(Class<T> type, AxiomItemDefinition... components)
default Collection<AxiomItem<?>>
value()
-
Methods inherited from interface com.evolveum.axiom.api.AxiomInfraValue
infraItem, infraItems
-
Methods inherited from interface com.evolveum.axiom.api.AxiomStructured
asComplex
-
Methods inherited from interface com.evolveum.axiom.api.AxiomValue
metadata, metadata, type
-
-
-
-
Method Detail
-
value
default Collection<AxiomItem<?>> value()
- Specified by:
value
in interfaceAxiomValue<Collection<AxiomItem<?>>>
-
item
default Optional<AxiomItem<?>> item(AxiomItemDefinition def)
-
onlyValue
default <T> Optional<AxiomValue<T>> onlyValue(Class<T> type, AxiomItemDefinition... components)
-
-