Modifier and Type | Method and Description |
---|---|
static <IV extends PrismValue,ID extends ItemDefinition> |
StaticExpressionUtil.parseValueElements(Collection<?> valueElements,
ID outputDefinition,
String contextDescription) |
static <IV extends PrismValue,ID extends ItemDefinition> |
StaticExpressionUtil.serializeValueElements(Item<IV,ID> item,
String contextDescription) |
Modifier and Type | Method and Description |
---|---|
static ItemDefinition<?> |
StaticExpressionUtil.deriveOutputDefinitionFromValueElements(QName elementName,
Collection<JAXBElement<?>> valueElements,
String contextDescription,
PrismContext prismContext) |
Modifier and Type | Interface and Description |
---|---|
interface |
LayerRefinedAttributeDefinition<T> |
interface |
RefinedAttributeDefinition<T> |
Modifier and Type | Class and Description |
---|---|
class |
LayerRefinedAttributeDefinitionImpl<T> |
class |
RefinedAttributeDefinitionImpl<T> |
Modifier and Type | Method and Description |
---|---|
<ID extends ItemDefinition> |
RefinedObjectClassDefinitionImpl.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<ID extends ItemDefinition> |
LayerRefinedObjectClassDefinitionImpl.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<ID extends ItemDefinition> |
CompositeRefinedObjectClassDefinitionImpl.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<T extends ItemDefinition> |
LayerRefinedAttributeDefinitionImpl.findItemDefinition(ItemPath path,
Class<T> clazz) |
<ID extends ItemDefinition> |
RefinedObjectClassDefinitionImpl.findItemDefinition(QName name,
Class<ID> clazz,
boolean caseInsensitive) |
<ID extends ItemDefinition> |
LayerRefinedObjectClassDefinitionImpl.findItemDefinition(QName name,
Class<ID> clazz,
boolean caseInsensitive) |
<T extends ItemDefinition> |
CompositeRefinedObjectClassDefinitionImpl.findItemDefinition(QName name,
Class<T> clazz,
boolean caseInsensitive) |
<ID extends ItemDefinition> |
RefinedResourceSchemaImpl.findItemDefinitionByType(QName typeName,
Class<ID> definitionType) |
<ID extends ItemDefinition> |
LayerRefinedResourceSchemaImpl.findItemDefinitionByType(QName typeName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
RefinedResourceSchemaImpl.findItemDefinitionsByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
LayerRefinedResourceSchemaImpl.findItemDefinitionsByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
RefinedResourceSchemaImpl.findItemDefinitionsByElementName(QName elementName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
LayerRefinedResourceSchemaImpl.findItemDefinitionsByElementName(QName elementName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
RefinedObjectClassDefinitionImpl.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
<ID extends ItemDefinition> |
LayerRefinedObjectClassDefinitionImpl.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
<ID extends ItemDefinition> |
CompositeRefinedObjectClassDefinitionImpl.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
Modifier and Type | Method and Description |
---|---|
ItemDefinition<PrismProperty<T>> |
LayerRefinedAttributeDefinitionImpl.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
Modifier and Type | Method and Description |
---|---|
List<? extends ItemDefinition> |
RefinedObjectClassDefinitionImpl.getDefinitions() |
List<? extends ItemDefinition> |
LayerRefinedObjectClassDefinitionImpl.getDefinitions() |
List<? extends ItemDefinition> |
CompositeRefinedObjectClassDefinitionImpl.getDefinitions() |
Modifier and Type | Method and Description |
---|---|
void |
LayerRefinedAttributeDefinitionImpl.adoptElementDefinitionFrom(ItemDefinition otherDef) |
Modifier and Type | Interface and Description |
---|---|
interface |
Mapping<V extends PrismValue,D extends ItemDefinition> |
Modifier and Type | Class and Description |
---|---|
class |
Item<V extends PrismValue,D extends ItemDefinition>
Item is a common abstraction of Property and PropertyContainer.
|
class |
PartiallyResolvedItem<V extends PrismValue,D extends ItemDefinition> |
Modifier and Type | Interface and Description |
---|---|
interface |
PrismContainerDefinition<C extends Containerable> |
interface |
PrismObjectDefinition<O extends Objectable> |
interface |
PrismPropertyDefinition<T> |
interface |
PrismReferenceDefinition |
Modifier and Type | Class and Description |
---|---|
class |
ItemDefinitionImpl<I extends Item>
Abstract item definition in the schema.
|
class |
PrismContainerDefinitionImpl<C extends Containerable>
Definition of a property container.
|
class |
PrismObjectDefinitionImpl<O extends Objectable>
MidPoint Object Definition.
|
class |
PrismPropertyDefinitionImpl<T>
Property Definition.
|
class |
PrismReferenceDefinitionImpl
Object Reference Schema Definition.
|
Modifier and Type | Field and Description |
---|---|
protected D |
Item.definition |
Modifier and Type | Method and Description |
---|---|
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.add(Item<IV,ID> item) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.add(Item<IV,ID> item,
boolean checkUniqueness)
Adds an item to a property container.
|
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.addReplaceExisting(Item<IV,ID> item)
Adds an item to a property container.
|
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.createDetachedSubItem(QName name,
Class<I> type,
ID itemDefinition,
boolean immutable) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findItem(ItemDefinition itemDefinition,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.findItem(ItemPath itemPath) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainer.findItem(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findItem(ItemPath path,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.findItem(QName itemName) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainer.findItem(QName itemQName) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findItem(QName itemName,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findItem(QName itemQName,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.findItem(String itemName) |
default <ID extends ItemDefinition> |
LocalDefinitionStore.findItemDefinition(ItemPath path) |
<ID extends ItemDefinition> |
PrismContainerDefinitionImpl.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<ID extends ItemDefinition> |
LocalDefinitionStore.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<ID extends ItemDefinition> |
ComplexTypeDefinitionImpl.findItemDefinition(ItemPath path,
Class<ID> clazz) |
<T extends ItemDefinition> |
PrismReferenceDefinitionImpl.findItemDefinition(ItemPath path,
Class<T> clazz) |
<T extends ItemDefinition> |
ItemDefinitionImpl.findItemDefinition(ItemPath path,
Class<T> clazz) |
<T extends ItemDefinition> |
ItemDefinition.findItemDefinition(ItemPath path,
Class<T> clazz) |
default <ID extends ItemDefinition> |
LocalDefinitionStore.findItemDefinition(QName name) |
<D extends ItemDefinition> |
PrismContainerDefinitionImpl.findItemDefinition(QName name,
Class<D> clazz,
boolean caseInsensitive) |
default <ID extends ItemDefinition> |
LocalDefinitionStore.findItemDefinition(QName name,
Class<ID> clazz) |
<ID extends ItemDefinition> |
LocalDefinitionStore.findItemDefinition(QName name,
Class<ID> clazz,
boolean caseInsensitive) |
<T extends ItemDefinition> |
ComplexTypeDefinitionImpl.findItemDefinition(QName name,
Class<T> clazz,
boolean caseInsensitive) |
<ID extends ItemDefinition> |
PrismContainerDefinitionImpl.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
<ID extends ItemDefinition> |
LocalDefinitionStore.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
<ID extends ItemDefinition> |
ComplexTypeDefinitionImpl.findNamedItemDefinition(QName firstName,
ItemPath rest,
Class<ID> clazz) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findOrCreateItem(ItemPath containerPath,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findOrCreateItem(ItemPath path,
Class<I> type,
ID definition) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findOrCreateItem(ItemPath containerPath,
Class<I> type,
ID definition) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.findOrCreateItem(QName containerName) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findOrCreateItem(QName containerName,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismReferenceValue.findPartial(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismReference.findPartial(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismPropertyValue.findPartial(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismProperty.findPartial(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.findPartial(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainer.findPartial(ItemPath path) |
abstract <IV extends PrismValue,ID extends ItemDefinition> |
Item.findPartial(ItemPath path) |
<X extends PrismValue,Y extends ItemDefinition> |
IPrismValue.findPartial(ItemPath path) |
<I extends ItemDefinition> |
PrismObjectDefinitionImpl.getExtensionItemDefinition(QName elementName) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.merge(Item<IV,ID> item)
Merges the provided item into this item.
|
<IV extends PrismValue,ID extends ItemDefinition> |
PrismParserNoIO.parseItem() |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismParser.parseItem()
Parses the input as a prism item.
|
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.remove(Item<IV,ID> item) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismObject.removeItem(ItemPath path,
Class<I> itemType) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.removeItem(ItemPath path,
Class<I> itemType) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.replace(Item<IV,ID> oldItem,
Item<IV,ID> newItem) |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismContainerValue.subtract(Item<IV,ID> item)
Subtract the provided item from this item.
|
Modifier and Type | Method and Description |
---|---|
abstract ItemDefinition |
ItemDefinitionImpl.clone() |
ItemDefinition<I> |
ItemDefinition.clone() |
ItemDefinition<I> |
ItemDefinitionImpl.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction)
Make a deep clone, cloning all the sub-items and definitions.
|
ItemDefinition<I> |
ItemDefinition.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition |
PrismContainerDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition<I> |
ItemDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition<I> |
ItemDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
protected ItemDefinition |
PrismValue.getDefinition() |
ItemDefinition |
Itemable.getDefinition() |
Modifier and Type | Method and Description |
---|---|
List<? extends ItemDefinition> |
PrismContainerDefinitionImpl.getDefinitions()
Returns set of property definitions.
|
List<? extends ItemDefinition> |
PrismContainerDefinition.getDefinitions() |
List<? extends ItemDefinition> |
ComplexTypeDefinitionImpl.getDefinitions()
Returns set of item definitions.
|
List<? extends ItemDefinition> |
ComplexTypeDefinition.getDefinitions()
Returns definitions for all inner items.
|
Modifier and Type | Method and Description |
---|---|
void |
ComplexTypeDefinitionImpl.add(ItemDefinition<?> definition) |
void |
ItemDefinitionImpl.adoptElementDefinitionFrom(ItemDefinition otherDef) |
void |
ItemDefinition.adoptElementDefinitionFrom(ItemDefinition otherDef) |
void |
PrismValue.applyDefinition(ItemDefinition definition) |
void |
PrismPropertyValue.applyDefinition(ItemDefinition definition) |
void |
IPrismValue.applyDefinition(ItemDefinition definition) |
void |
PrismValue.applyDefinition(ItemDefinition definition,
boolean force) |
void |
PrismReferenceValue.applyDefinition(ItemDefinition definition,
boolean force) |
void |
PrismPropertyValue.applyDefinition(ItemDefinition definition,
boolean force) |
void |
PrismContainerValue.applyDefinition(ItemDefinition definition,
boolean force) |
void |
IPrismValue.applyDefinition(ItemDefinition definition,
boolean force) |
PrismObjectDefinition<O> |
PrismObjectDefinitionImpl.cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
PrismObjectDefinition<O> |
PrismObjectDefinition.cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
PrismContainerDefinition<C> |
PrismContainerDefinitionImpl.cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
PrismContainerDefinition<C> |
PrismContainerDefinition.cloneWithReplacedDefinition(QName itemName,
ItemDefinition newDefinition) |
static <V extends PrismContainerValue> |
PrismContainer.createParentIfNeeded(V value,
ItemDefinition definition) |
PrismSerializer<T> |
PrismSerializer.definition(ItemDefinition itemDefinition)
Sets the item definition to be used during serialization.
|
PrismParserNoIO |
PrismParserNoIO.definition(ItemDefinition<?> itemDefinition) |
PrismParser |
PrismParser.definition(ItemDefinition<?> itemDefinition)
Tells parser which definition to use when parsing item (or an item value).
|
protected void |
ComplexTypeDefinitionImpl.extendDumpDefinition(StringBuilder sb,
ItemDefinition<?> def) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findItem(ItemDefinition itemDefinition,
Class<I> type) |
void |
PrismContainerDefinitionImpl.replaceDefinition(QName itemName,
ItemDefinition newDefinition) |
void |
PrismContainerDefinition.replaceDefinition(QName itemName,
ItemDefinition newDefinition) |
void |
ComplexTypeDefinitionImpl.replaceDefinition(QName propertyName,
ItemDefinition newDefinition) |
Modifier and Type | Method and Description |
---|---|
PrismObjectDefinition<O> |
PrismObjectDefinitionImpl.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
PrismObjectDefinition<O> |
PrismObjectDefinition.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition<I> |
ItemDefinitionImpl.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction)
Make a deep clone, cloning all the sub-items and definitions.
|
ItemDefinition<I> |
ItemDefinition.deepClone(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition |
PrismContainerDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition<I> |
ItemDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ItemDefinition<I> |
ItemDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ComplexTypeDefinition |
ComplexTypeDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ComplexTypeDefinition |
ComplexTypeDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction)
Does a deep clone of this definition.
|
PrismObjectDefinition<O> |
PrismObject.deepCloneDefinition(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
PrismContainerDefinition<C> |
PrismContainer.deepCloneDefinition(boolean ultraDeep,
Consumer<ItemDefinition> postCloneAction) |
protected void |
PrismContainerValue.deepCloneDefinition(boolean ultraDeep,
PrismContainerDefinition<C> clonedContainerDef,
Consumer<ItemDefinition> postCloneAction) |
boolean |
PrismReferenceDefinitionImpl.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz) |
boolean |
ItemDefinitionImpl.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz) |
boolean |
ItemDefinition.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz) |
boolean |
PrismReferenceDefinitionImpl.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz,
boolean caseInsensitive) |
boolean |
ItemDefinitionImpl.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz,
boolean caseInsensitive) |
boolean |
ItemDefinition.isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz,
boolean caseInsensitive) |
protected void |
Item.propagateDeepCloneDefinition(boolean ultraDeep,
D clonedDefinition,
Consumer<ItemDefinition> postCloneAction) |
protected void |
PrismContainer.propagateDeepCloneDefinition(boolean ultraDeep,
PrismContainerDefinition<C> clonedDef,
Consumer<ItemDefinition> postCloneAction) |
Modifier and Type | Class and Description |
---|---|
class |
ItemDelta<V extends PrismValue,D extends ItemDefinition> |
class |
PartiallyResolvedDelta<V extends PrismValue,D extends ItemDefinition> |
Modifier and Type | Field and Description |
---|---|
protected D |
ItemDelta.definition |
Modifier and Type | Method and Description |
---|---|
static <V extends PrismValue,D extends ItemDefinition> |
ItemDelta.createAddDeltaFor(Item<V,D> item) |
static <V extends PrismValue,D extends ItemDefinition> |
ItemDelta.createAddDeltaFor(Item<V,D> item,
PrismValue value) |
<IV extends PrismValue,ID extends ItemDefinition> |
ObjectDelta.findItemDelta(ItemPath itemPath)
TODO specify this method!
An attempt:
Given this ADD or MODIFY object delta OD, finds an item delta ID such that "ID has the same effect on an item specified
by itemPath as OD" (simply said).
|
<IV extends PrismValue,ID extends ItemDefinition> |
ObjectDelta.findItemDelta(ItemPath itemPath,
boolean strict) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>,DD extends ItemDelta<IV,ID>> |
ObjectDelta.findItemDelta(ItemPath propertyPath,
Class<DD> deltaType,
Class<I> itemType,
boolean strict) |
<IV extends PrismValue,ID extends ItemDefinition> |
ObjectDelta.findPartial(ItemPath propertyPath) |
static <IV extends PrismValue,ID extends ItemDefinition> |
ItemDelta.toDeltaSetTriple(Item<IV,ID> item,
ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
ItemDelta.toDeltaSetTriple(Item<IV,ID> item,
ItemDelta<IV,ID> delta,
boolean oldValuesValid,
boolean newValuesValid)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
PrismValueDeltaSetTriple.applyDefinition(ItemDefinition itemDefinition) |
Modifier and Type | Method and Description |
---|---|
S_ValuesEntry |
S_ItemEntry.item(ItemPath path,
ItemDefinition itemDefinition) |
S_ValuesEntry |
DeltaBuilder.item(ItemPath path,
ItemDefinition definition) |
Modifier and Type | Class and Description |
---|---|
class |
ItemInfo<ID extends ItemDefinition> |
Modifier and Type | Method and Description |
---|---|
static <ID extends ItemDefinition> |
ItemInfo.determine(ItemDefinition itemDefinitionExplicit,
QName itemNameFromSource,
QName itemNameExplicit,
QName itemNameDefault,
QName typeNameFromSource,
QName typeNameExplicit,
Class<?> classExplicit,
Class<ID> definitionClass,
ParsingContext pc,
SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.
|
<IV extends PrismValue,ID extends ItemDefinition> |
PrismParserImplNoIO.parseItem() |
<IV extends PrismValue,ID extends ItemDefinition> |
PrismParserImplIO.parseItem() |
<IV extends PrismValue,ID extends ItemDefinition,C extends Containerable> |
JaxbDomHack.parseRawElement(Object element,
PrismContainerDefinition<C> definition)
This is used in a form of "fromAny" to parse elements from a JAXB getAny method to prism.
|
Modifier and Type | Method and Description |
---|---|
<T extends Containerable> |
PrismUnmarshaller.locateItemDefinition(PrismContainerDefinition<T> containerDefinition,
QName itemName,
XNode xnode) |
Modifier and Type | Method and Description |
---|---|
PrismSerializer<T> |
PrismSerializerImpl.definition(ItemDefinition itemDefinition) |
PrismParserNoIO |
PrismParserImplNoIO.definition(ItemDefinition<?> itemDefinition) |
static <ID extends ItemDefinition> |
ItemInfo.determine(ItemDefinition itemDefinitionExplicit,
QName itemNameFromSource,
QName itemNameExplicit,
QName itemNameDefault,
QName typeNameFromSource,
QName typeNameExplicit,
Class<?> classExplicit,
Class<ID> definitionClass,
ParsingContext pc,
SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.
|
static ItemInfo |
ItemInfo.determineFromValue(PrismValue value,
QName itemName,
ItemDefinition itemDefinition,
SchemaRegistry schemaRegistry) |
Constructor and Description |
---|
PrismParserImplIO(ParserSource source,
String language,
ParsingContext context,
PrismContextImpl prismContext,
ItemDefinition<?> itemDefinition,
QName itemName,
QName typeName,
Class<?> typeClass) |
PrismParserImplNoIO(ParserSource source,
String language,
ParsingContext context,
PrismContextImpl prismContext,
ItemDefinition<?> itemDefinition,
QName itemName,
QName dataType,
Class<?> dataClass) |
PrismSerializerImpl(SerializerTarget<T> target,
QName itemName,
ItemDefinition itemDefinition,
SerializationContext context,
PrismContextImpl prismContext) |
Modifier and Type | Class and Description |
---|---|
class |
ValueFilter<V extends PrismValue,D extends ItemDefinition> |
Modifier and Type | Method and Description |
---|---|
ItemDefinition |
ExistsFilter.getDefinition() |
ItemDefinition |
ValueFilter.getRightHandSideDefinition() |
Modifier and Type | Method and Description |
---|---|
static <T> EqualFilter<T> |
EqualFilter.createEqual(ItemPath propertyPath,
PrismPropertyDefinition<T> propertyDefinition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition) |
static <T> GreaterFilter<T> |
GreaterFilter.createGreater(ItemPath propertyPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition,
boolean equals) |
static <T> LessFilter<T> |
LessFilter.createLess(ItemPath propertyPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition,
boolean equals) |
void |
ValueFilter.setRightHandSideDefinition(ItemDefinition rightHandSideDefinition) |
Constructor and Description |
---|
EqualFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
List<PrismPropertyValue<T>> prismPropertyValues,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition) |
ExistsFilter(ItemPath fullPath,
ItemDefinition definition,
ObjectFilter filter) |
GreaterFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
PrismPropertyValue<T> prismPropertyValue,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition,
boolean equals) |
ValueFilter(ItemPath fullPath,
D definition,
QName matchingRule,
List<V> values,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition) |
Modifier and Type | Method and Description |
---|---|
S_AtomicFilterExit |
S_RightHandItemEntry.item(ItemPath itemPath,
ItemDefinition itemDefinition) |
S_ConditionEntry |
S_AtomicFilterEntry.item(ItemPath itemPath,
ItemDefinition itemDefinition) |
S_ConditionEntry |
R_Filter.item(ItemPath itemPath,
ItemDefinition itemDefinition) |
S_AtomicFilterExit |
R_AtomicFilter.item(ItemPath itemPath,
ItemDefinition itemDefinition) |
S_ConditionEntry |
S_AtomicFilterEntry.itemWithDef(ItemDefinition itemDefinition,
QName... names) |
S_ConditionEntry |
R_Filter.itemWithDef(ItemDefinition itemDefinition,
QName... names) |
Modifier and Type | Class and Description |
---|---|
class |
DefinitionSearchContextItemImpl<ID extends ItemDefinition> |
Modifier and Type | Method and Description |
---|---|
<ID extends ItemDefinition> |
SchemaRegistryImpl.compareDefinitions(ID def1,
ID def2) |
<ID extends ItemDefinition> |
SchemaRegistry.compareDefinitions(ID def1,
ID def2) |
default <ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinition(QName elementName,
Class<ID> definitionClass)
Deprecated.
|
default <ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinition(String localElementName,
Class<ID> definitionClass)
Deprecated.
|
default <ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
default <ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionByElementName(QName elementName,
Class<ID> definitionClass) |
<T extends ItemDefinition> |
SchemaRegistryImpl.findItemDefinitionByFullPath(Class<? extends Objectable> objectClass,
Class<T> defClass,
QName... itemNames) |
<T extends ItemDefinition> |
SchemaRegistry.findItemDefinitionByFullPath(Class<? extends Objectable> objectClass,
Class<T> defClass,
QName... itemNames) |
<ID extends ItemDefinition> |
SchemaRegistryImpl.findItemDefinitionByType(QName typeName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
PrismSchemaImpl.findItemDefinitionByType(QName typeName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionByType(QName typeName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
SchemaRegistryImpl.findItemDefinitionsByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
PrismSchemaImpl.findItemDefinitionsByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionsByCompileTimeClass(Class<?> compileTimeClass,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
SchemaRegistryImpl.findItemDefinitionsByElementName(QName elementName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
PrismSchemaImpl.findItemDefinitionsByElementName(QName elementName,
Class<ID> definitionClass) |
<ID extends ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionsByElementName(QName elementName,
Class<ID> definitionClass) |
static <ID extends ItemDefinition> |
DefinitionStoreUtils.getOne(List<ID> list,
boolean exceptionIfAmbiguous,
String message) |
<ID extends ItemDefinition> |
SchemaRegistryImpl.selectMoreSpecific(ID def1,
ID def2) |
<ID extends ItemDefinition> |
SchemaRegistry.selectMoreSpecific(ID def1,
ID def2) |
Modifier and Type | Method and Description |
---|---|
ItemDefinition<?> |
SchemaRegistryImpl.createAdHocDefinition(QName elementName,
QName typeName,
int minOccurs,
int maxOccurs) |
ItemDefinition<?> |
SchemaRegistry.createAdHocDefinition(QName elementName,
QName typeName,
int minOccurs,
int maxOccurs) |
static ItemDefinition |
SchemaRegistryImpl.createDefaultItemDefinition(QName itemName,
PrismContext prismContext) |
default ItemDefinition |
GlobalDefinitionsStore.findItemDefinitionByElementName(QName elementName) |
ItemDefinition |
SchemaRegistryImpl.findItemDefinitionByElementName(QName elementName,
List<String> ignoredNamespaces) |
ItemDefinition |
SchemaRegistry.findItemDefinitionByElementName(QName elementName,
List<String> ignoredNamespaces) |
default ItemDefinition |
GlobalDefinitionsStore.findItemDefinitionByType(QName typeName) |
<T extends Containerable> |
SchemaRegistryImpl.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
<T extends Containerable> |
SchemaRegistry.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
ItemDefinition |
SchemaRegistryImpl.resolveGlobalItemDefinition(QName elementQName)
Looks for a top-level definition for the specified element name (in all schemas).
|
ItemDefinition |
SchemaRegistry.resolveGlobalItemDefinition(QName elementQName) |
ItemDefinition |
SchemaRegistryImpl.resolveGlobalItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition) |
ItemDefinition |
SchemaRegistry.resolveGlobalItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition) |
ItemDefinition |
SchemaRegistryImpl.resolveGlobalItemDefinition(QName elementQName,
PrismContainerDefinition<?> containerDefinition) |
ItemDefinition |
SchemaRegistry.resolveGlobalItemDefinition(QName elementQName,
PrismContainerDefinition<?> containerDefinition) |
Modifier and Type | Method and Description |
---|---|
default List<ItemDefinition> |
GlobalDefinitionsStore.findItemDefinitionsByElementName(QName elementName) |
Modifier and Type | Method and Description |
---|---|
Class<?> |
SchemaRegistryImpl.determineClassForItemDefinition(ItemDefinition<?> itemDefinition) |
Class<?> |
SchemaRegistry.determineClassForItemDefinition(ItemDefinition<?> itemDefinition) |
Modifier and Type | Method and Description |
---|---|
<T extends Containerable> |
SchemaRegistryImpl.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
<T extends Containerable> |
SchemaRegistry.locateItemDefinition(QName itemName,
ComplexTypeDefinition complexTypeDefinition,
Function<QName,ItemDefinition> dynamicDefinitionResolver) |
Modifier and Type | Class and Description |
---|---|
class |
ItemDeltaItem<V extends PrismValue,D extends ItemDefinition>
A class defining old item state (before change), delta (change) and new item state (after change).
|
Modifier and Type | Method and Description |
---|---|
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoAdd(ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoAdd(String message,
ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoDelete(ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoDelete(String message,
ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoReplace(ItemDelta<IV,ID> delta) |
static <IV extends PrismValue,ID extends ItemDefinition> |
PrismAsserts.assertNoReplace(String message,
ItemDelta<IV,ID> delta) |
<IV extends PrismValue,ID extends ItemDefinition> |
ObjectDeltaObject.findIdi(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
ItemDeltaItem.findIdi(ItemPath path) |
static <IV extends PrismValue,ID extends ItemDefinition> |
RawTypeUtil.getParsedItem(ID itemDefinition,
List<RawType> values,
QName elementQName,
PrismContainerDefinition containerDef) |
Modifier and Type | Method and Description |
---|---|
ItemDefinition |
ItemDeltaItem.getDefinition() |
Modifier and Type | Method and Description |
---|---|
static void |
PrismAsserts.assertDefinition(ItemDefinition definition,
QName itemName,
QName type,
int minOccurs,
int maxOccurs) |
static void |
PrismAsserts.assertDefinitionTypeLoose(ItemDefinition definition,
QName itemName,
QName type,
int minOccurs,
int maxOccurs) |
static void |
PrismAsserts.assertEmphasized(ItemDefinition itemDef,
Boolean expected) |
Modifier and Type | Method and Description |
---|---|
static <IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismForJAXBUtil.createItem(PrismContainerValue parentValue,
QName name,
Class<I> type) |
Modifier and Type | Method and Description |
---|---|
static <IV extends PrismValue,ID extends ItemDefinition> |
DeltaConvertor.createItemDelta(ItemDeltaType propMod,
Class<? extends Containerable> objectType,
PrismContext prismContext)
Creates delta from PropertyModificationType (XML).
|
static <IV extends PrismValue,ID extends ItemDefinition> |
DeltaConvertor.createItemDelta(ItemDeltaType propMod,
PrismContainerDefinition<?> pcDef) |
static <IV extends PrismValue,ID extends ItemDefinition> |
DeltaConvertor.createItemDelta(ItemDeltaType propMod,
PrismContainerDefinition<?> pcDef,
boolean allowRawValues) |
Modifier and Type | Interface and Description |
---|---|
interface |
ResourceAttributeContainerDefinition |
interface |
ResourceAttributeDefinition<T> |
Modifier and Type | Class and Description |
---|---|
class |
ResourceAttributeContainerDefinitionImpl
Resource Object Definition (Object Class).
|
class |
ResourceAttributeDefinitionImpl<T>
Resource Object Attribute Definition.
|
Modifier and Type | Method and Description |
---|---|
void |
ObjectClassComplexTypeDefinitionImpl.add(ItemDefinition<?> definition) |
protected void |
ObjectClassComplexTypeDefinitionImpl.extendDumpDefinition(StringBuilder sb,
ItemDefinition<?> def) |
Modifier and Type | Method and Description |
---|---|
ObjectClassComplexTypeDefinition |
ObjectClassComplexTypeDefinitionImpl.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
ObjectClassComplexTypeDefinition |
ObjectClassComplexTypeDefinition.deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
Modifier and Type | Method and Description |
---|---|
<IV extends PrismValue,ID extends ItemDefinition> |
RawType.getParsedItem(ID itemDefinition) |
<IV extends PrismValue,ID extends ItemDefinition> |
RawType.getParsedItem(ID itemDefinition,
QName itemName) |
<V,ID extends ItemDefinition> |
RawType.getParsedRealValue(ID itemDefinition,
ItemPath itemPath) |
<IV extends PrismValue,ID extends ItemDefinition> |
RawType.getParsedValue(ItemDefinition itemDefinition,
QName itemName) |
Modifier and Type | Method and Description |
---|---|
<IV extends PrismValue,ID extends ItemDefinition> |
RawType.getParsedValue(ItemDefinition itemDefinition,
QName itemName) |
Copyright © 2019 Evolveum. All rights reserved.