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 |
---|---|
boolean |
LayerRefinedAttributeDefinitionImpl.canBeDefinitionOf(PrismValue pvalue) |
Modifier and Type | Method and Description |
---|---|
PrismValue |
PipelineItem.getValue() |
Modifier and Type | Method and Description |
---|---|
void |
PipelineItem.setValue(PrismValue value) |
Constructor and Description |
---|
PipelineItem(PrismValue value,
OperationResult result) |
PipelineItem(PrismValue value,
OperationResult result,
VariablesMap variables) |
Modifier and Type | Interface and Description |
---|---|
interface |
Mapping<V extends PrismValue,D extends ItemDefinition> |
Modifier and Type | Method and Description |
---|---|
<V extends PrismValue,D extends ItemDefinition> |
MidpointFunctions.getMapping() |
Modifier and Type | Method and Description |
---|---|
Collection<PrismValue> |
MidpointFunctions.collectAssignedFocusMappingsResults(ItemPath path)
Returns all non-negative values from all focus mappings (targeted to given path)
from all non-negative evaluated assignments.
|
Modifier and Type | Method and Description |
---|---|
PrismValue |
SceneItemValue.getSourceValue() |
Modifier and Type | Interface and Description |
---|---|
interface |
Item<V extends PrismValue,D extends ItemDefinition>
Item is a common abstraction of Property, Reference and Container.
|
class |
PartiallyResolvedItem<V extends PrismValue,D extends ItemDefinition>
TODO description
|
Modifier and Type | Interface and Description |
---|---|
interface |
PrismContainerValue<C extends Containerable> |
interface |
PrismObjectValue<O extends Objectable>
Extension of PrismContainerValue that holds object-specific data (OID and version).
|
interface |
PrismPropertyValue<T> |
interface |
PrismReferenceValue |
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.
|
static <T extends PrismValue> |
PrismValueCollectionsUtil.cloneCollection(Collection<T> values) |
static <T extends PrismValue> |
PrismValueCollectionsUtil.cloneCollectionComplex(CloneStrategy strategy,
Collection<T> values) |
static <X extends PrismValue> |
PrismValueCollectionsUtil.cloneValues(Collection<X> values) |
static <V extends PrismValue> |
PrismValueCollectionsUtil.collectionContainsEquivalentValue(Collection<V> collection,
V value) |
static <V extends PrismValue> |
PrismValueCollectionsUtil.contains(Collection<V> thisSet,
V otherValue,
EquivalenceStrategy strategy) |
static <V extends PrismValue> |
PrismValueCollectionsUtil.containsAll(Collection<V> thisSet,
Collection<V> otherSet,
EquivalenceStrategy strategy) |
static <V extends PrismValue> |
PrismValueCollectionsUtil.containsRealValue(Collection<V> collection,
V value) |
static <X,V extends PrismValue> |
PrismValueCollectionsUtil.containsRealValue(Collection<X> collection,
V value,
Function<X,V> valueExtractor) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.createDetachedSubItem(QName name,
Class<I> type,
ID itemDefinition,
boolean immutable) |
<V extends PrismValue,D extends ItemDefinition> |
ItemFactory.createDummyItem(Item<V,D> itemOld,
D definition,
ItemPath path)
Creates a dummy container with a fixed path.
|
static <V extends PrismValue> |
PrismValueCollectionsUtil.equalsRealValues(Collection<V> collection1,
Collection<V> collection2) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findCreateItem(ItemPath itemPath,
Class<I> type,
ID itemDefinition,
boolean create) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findCreateItem(QName itemQName,
Class<I> type,
boolean create) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainerValue.findItem(ItemDefinition itemDefinition,
Class<I> type) |
default <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>> |
PrismContainerValue.findItem(ItemPath itemName,
Class<I> type) |
<IV extends PrismValue,ID extends ItemDefinition,I extends Item<IV,ID>> |
PrismContainer.findItem(ItemPath path,
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,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) |
<IV extends PrismValue,ID extends ItemDefinition> |
Item.findPartial(ItemPath path) |
static <V extends PrismValue> |
Item.getValues(Item<V,?> item) |
<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> |
PrismParserNoIO.parseItemValue() |
<IV extends PrismValue> |
PrismParser.parseItemValue()
Parses the input as a prism value.
|
<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) |
static <T extends PrismValue> |
PrismValueCollectionsUtil.resetParentCollection(Collection<T> values)
Sets all parents to null.
|
<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 |
---|---|
PrismValue |
PrismValue.clone()
Literal clone.
|
PrismValue |
PrismValue.cloneComplex(CloneStrategy strategy)
Complex clone with different cloning strategies.
|
PrismValue |
ItemFactory.createValue(Object realValue) |
PrismValue |
PrismValue.getRootValue() |
Modifier and Type | Method and Description |
---|---|
static Collection<PrismValue> |
Item.getAllValues(Item<?,?> item,
ItemPath path) |
Collection<PrismValue> |
PrismValue.getAllValues(ItemPath path) |
Collection<PrismValue> |
PrismContainerValue.getAllValues(ItemPath path) |
Collection<PrismValue> |
Item.getAllValues(ItemPath path) |
Modifier and Type | Method and Description |
---|---|
boolean |
ItemDefinition.canBeDefinitionOf(PrismValue pvalue) |
Collection<? extends ItemDelta> |
PrismValue.diff(PrismValue otherValue)
Assumes matching representations.
|
Collection<? extends ItemDelta> |
PrismValue.diff(PrismValue otherValue,
ParameterizedEquivalenceStrategy strategy)
Assumes matching representations.
|
static boolean |
PrismValueUtil.differentIds(PrismValue v1,
PrismValue v2) |
boolean |
PrismValue.equals(PrismValue otherValue,
EquivalenceStrategy strategy) |
boolean |
PrismValue.equals(PrismValue otherValue,
ParameterizedEquivalenceStrategy strategy) |
boolean |
PrismValue.equals(PrismValue thisValue,
PrismValue otherValue) |
static PrismContainerValue<?> |
PrismValueUtil.getParentContainerValue(PrismValue value) |
boolean |
PrismValue.representsSameValue(PrismValue other,
boolean lax)
Returns true if this and other value represent the same value.
|
T |
PrismSerializer.serialize(PrismValue value)
Serializes given prism value (property, reference, or container).
|
T |
PrismSerializer.serialize(PrismValue value,
QName rootName)
Serializes given prism value (property, reference, or container).
|
Modifier and Type | Method and Description |
---|---|
static <T> Set<T> |
PrismValueCollectionsUtil.getRealValuesOfCollection(Collection<? extends PrismValue> collection) |
Modifier and Type | Interface and Description |
---|---|
interface |
ItemDelta<V extends PrismValue,D extends ItemDefinition> |
interface |
ItemDeltaValidator<V extends PrismValue> |
class |
PartiallyResolvedDelta<V extends PrismValue,D extends ItemDefinition> |
interface |
PrismValueDeltaSetTriple<V extends PrismValue>
DeltaSetTriple that is limited to hold prism values.
|
Modifier and Type | Method and Description |
---|---|
static <V extends PrismValue,D extends ItemDefinition> |
ItemDeltaUtil.createAddDeltaFor(Item<V,D> item) |
static <V extends PrismValue,D extends ItemDefinition> |
ItemDeltaUtil.createAddDeltaFor(Item<V,D> item,
PrismValue value) |
<V extends PrismValue> |
DeltaFactory.createPrismValueDeltaSetTriple() |
<V extends PrismValue> |
DeltaFactory.createPrismValueDeltaSetTriple(Collection<V> zeroSet,
Collection<V> plusSet,
Collection<V> minusSet) |
static <V extends PrismValue> |
DeltaSetTripleUtil.diffPrismValueDeltaSetTriple(Collection<V> valuesOld,
Collection<V> valuesNew,
PrismContext prismContext)
Compares two (unordered) collections and creates a triple describing the differences.
|
<O extends PrismValue> |
PrismValueDeltaSetTriple.distributeAs(V myMember,
PrismValueDeltaSetTriple<O> otherTriple,
O otherMember)
Distributes a value in this triple similar to the placement of other value in the other triple.
|
<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 itemPath,
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> |
ItemDeltaUtil.toDeltaSetTriple(Item<IV,ID> item,
ItemDelta<IV,ID> delta,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
List<PrismValue> |
ObjectDelta.getDeletedValuesFor(ItemPath itemPath)
Limitations:
(1) For DELETE object delta, we don't know what values were in the object's item.
|
List<PrismValue> |
ObjectDelta.getNewValuesFor(ItemPath itemPath) |
Modifier and Type | Method and Description |
---|---|
void |
ItemDelta.addEstimatedOldValues(V... newValues) |
void |
ItemDelta.addValuesToAdd(V... newValues) |
void |
ItemDelta.addValuesToDelete(V... newValues) |
static <V extends PrismValue,D extends ItemDefinition> |
ItemDeltaUtil.createAddDeltaFor(Item<V,D> item,
PrismValue value) |
void |
ItemDelta.mergeValuesToAdd(V[] newValues) |
void |
ItemDelta.mergeValuesToDelete(V[] newValues) |
void |
ItemDelta.mergeValuesToReplace(V[] newValues) |
boolean |
ItemDelta.removeValueToAdd(PrismValue valueToRemove) |
boolean |
ItemDelta.removeValueToDelete(PrismValue valueToRemove) |
boolean |
ItemDelta.removeValueToReplace(PrismValue valueToRemove) |
void |
ItemDelta.setValuesToReplace(V... newValues) |
boolean |
ObjectDelta.subtract(ItemPath itemPath,
PrismValue value,
boolean fromMinusSet,
boolean dryRun)
Checks if the delta tries to add (or set) a 'value' for the item identified by 'itemPath'.
|
Modifier and Type | Method and Description |
---|---|
S_MaybeDelete |
S_ValuesEntry.add(PrismValue... values) |
S_ItemEntry |
S_ValuesEntry.delete(PrismValue... values) |
S_ItemEntry |
S_MaybeDelete.delete(PrismValue... values) |
S_ItemEntry |
S_ValuesEntry.mod(PlusMinusZero plusMinusZero,
PrismValue... values) |
S_ValuesEntry |
S_ValuesEntry.old(PrismValue... values) |
S_ItemEntry |
S_ValuesEntry.replace(PrismValue... values) |
Modifier and Type | Method and Description |
---|---|
S_MaybeDelete |
S_ValuesEntry.add(Collection<? extends PrismValue> values) |
S_ItemEntry |
S_ValuesEntry.delete(Collection<? extends PrismValue> values) |
S_ItemEntry |
S_MaybeDelete.delete(Collection<? extends PrismValue> values) |
S_ItemEntry |
S_ValuesEntry.mod(PlusMinusZero plusMinusZero,
Collection<? extends PrismValue> values) |
S_ValuesEntry |
S_ValuesEntry.old(Collection<? extends PrismValue> values) |
S_ItemEntry |
S_ValuesEntry.replace(Collection<? extends PrismValue> values) |
Modifier and Type | Method and Description |
---|---|
boolean |
ParameterizedEquivalenceStrategy.equals(PrismValue first,
PrismValue second) |
boolean |
EquivalenceStrategy.equals(PrismValue first,
PrismValue second) |
int |
ParameterizedEquivalenceStrategy.hashCode(PrismValue value) |
int |
EquivalenceStrategy.hashCode(PrismValue value) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDelegatedPrismValueDeltaSetTriple<V extends PrismValue> |
Modifier and Type | Method and Description |
---|---|
<O extends PrismValue> |
AbstractDelegatedPrismValueDeltaSetTriple.distributeAs(V myMember,
PrismValueDeltaSetTriple<O> otherTriple,
O otherMember) |
Modifier and Type | Method and Description |
---|---|
<IV extends PrismValue,ID extends ItemDefinition,C extends Containerable> |
JaxbDomHack.parseRawElement(Object element,
PrismContainerDefinition<C> definition) |
Modifier and Type | Method and Description |
---|---|
Object |
JaxbDomHack.toAny(PrismValue value) |
Modifier and Type | Interface and Description |
---|---|
interface |
ValueFilter<V extends PrismValue,D extends ItemDefinition> |
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) |
static <T,V extends PrismValue> |
PrismAsserts.assertTripleMinus(PrismValueDeltaSetTriple<V> triple,
T... expectedValues) |
static <T,V extends PrismValue> |
PrismAsserts.assertTriplePlus(PrismValueDeltaSetTriple<V> triple,
T... expectedValues) |
static <T,V extends PrismValue> |
PrismAsserts.assertTripleSet(String setName,
Collection<V> tripleSet,
T... expectedValues) |
static <T,V extends PrismValue> |
PrismAsserts.assertTripleZero(PrismValueDeltaSetTriple<V> triple,
T... expectedValues) |
<IV extends PrismValue,ID extends ItemDefinition> |
ItemDeltaItem.findIdi(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
ItemDeltaItem.findIdi(ItemPath path,
DefinitionResolver<D,ID> additionalDefinitionResolver) |
<IV extends PrismValue,ID extends ItemDefinition> |
ObjectDeltaObject.findIdi(ItemPath path,
DefinitionResolver<PrismObjectDefinition<O>,ID> additionalDefinitionResolver) |
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 | Method and Description |
---|---|
boolean |
ObjectTreeDeltas.subtractFromFocusDelta(ItemPath itemPath,
PrismValue value,
boolean fromMinus,
boolean dryRun) |
Modifier and Type | Method and Description |
---|---|
Map.Entry<ItemPath,Collection<? extends PrismValue>> |
ObjectQueryUtil.FilterComponents.getKnownComponent(ItemPath path) |
Map<ItemPath,Collection<? extends PrismValue>> |
ObjectQueryUtil.FilterComponents.getKnownComponents() |
Modifier and Type | Method and Description |
---|---|
static void |
ObjectTypeUtil.normalizeAllRelations(PrismValue value,
RelationRegistry relationRegistry) |
Constructor and Description |
---|
FilterExtractor(Predicate<ObjectFilter> selector,
Function<ObjectFilter,ItemPath> pathExtractor,
Function<ObjectFilter,List<? extends PrismValue>> valueExtractor) |
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) |
<IV extends PrismValue,ID extends ItemDefinition> |
RawType.getParsedValue(ItemDefinition itemDefinition,
QName itemName) |
Modifier and Type | Method and Description |
---|---|
PrismValue |
RawType.getAlreadyParsedValue() |
Constructor and Description |
---|
RawType(PrismValue parsed,
QName explicitTypeName,
PrismContext prismContext) |
Copyright © 2019 Evolveum. All rights reserved.