static <O extends Objectable> void fillInModificationDeleteReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) { ReferenceDelta refDelta = objectDelta.createReferenceModification(refPath); if (refValues != null) { refDelta.addValuesToDelete(refValues); objectDelta.addModification(refDelta); } }
public static <O extends Objectable> void fillInModificationAddReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) { ReferenceDelta refDelta = objectDelta.createReferenceModification(refPath); if (refValues != null) { refDelta.addValuesToAdd(refValues); objectDelta.addModification(refDelta); } }
public static <O extends Objectable> void fillInModificationReplaceReference(ObjectDelta<O> objectDelta, ItemPath refPath, PrismReferenceValue... refValues) { ReferenceDelta refDelta = objectDelta.createReferenceModification(refPath); if (refValues != null) { refDelta.setValuesToReplace(refValues); objectDelta.addModification(refDelta); } }
public static void asserHasDelta(String message, Collection<? extends ObjectDelta<? extends Objectable>> deltas, ChangeType expectedChangeType, Class<?> expectedClass) { for (ObjectDelta<?> delta: deltas) { if (delta.getObjectTypeClass() == expectedClass && delta.getChangeType() == expectedChangeType) { return; } } assert false : message+": Delta for "+expectedClass+" of type "+expectedChangeType+" was not found in collection "+deltas; }
private boolean wasProjectionDeleted(LensProjectionContext accContext) { ObjectDelta<ShadowType> delta = accContext.getSyncDelta(); if (delta != null && ChangeType.DELETE.equals(delta.getChangeType())) { return true; } return false; }
@Override protected LensContext createModelContext(OperationResult result) throws Exception { Class<T> clazz = objectDelta.getObjectTypeClass(); //PrismObject<T> object = getObject(clazz, objectDelta.getOid()); LensContext<T> lensContext = createLensContext(clazz); addFocusDeltaToContext(lensContext, objectDelta); return lensContext; }
public void checkConsistence() { if (objectDelta != null) { objectDelta.checkConsistence(); } }
@SafeVarargs public static <O extends Objectable, C extends Containerable> void fillInModificationDeleteContainer( ObjectDelta<O> objectDelta, ItemPath propertyPath, PrismContainerValue<C>... containerValues) { ContainerDelta<C> containerDelta = objectDelta.createContainerModification(propertyPath); if (containerValues != null && containerValues.length > 0) { containerDelta.addValuesToDelete(containerValues); } }
public static void applyTo(Collection<? extends ItemDelta> deltas, PrismContainer propertyContainer) throws SchemaException { for (ItemDelta delta : deltas) { delta.applyTo(propertyContainer); } }
@Override protected ObjectDelta<UserType> getExpectedDelta0() { //return ObjectDelta.createEmptyModifyDelta(UserType.class, jack.getOid(), prismContext); //return ObjectDelta.createModifyDelta(jack.getOid(), Collections.emptyList(), UserType.class, prismContext); return changeDescriptionDelta.clone(); }
@Override public S_MaybeDelete add(PrismValue... values) { for (PrismValue v : values) { if (v != null) { currentDelta.addValueToAdd(v); } } return this; }
/** * Applies definition to the output if needed. */ private void fixDefinition() throws SchemaException { if (outputTriple == null) { return; } if (outputTriple.isRaw()) { outputTriple.applyDefinition(outputDefinition); } }
public void addPrimaryDelta(ObjectDelta<O> delta) throws SchemaException { if (primaryDelta == null) { primaryDelta = delta; } else { primaryDelta.merge(delta); } }
/** * Returns all item deltas at or below a specified path. */ public Collection<? extends ItemDelta<?,?>> findItemDeltasSubPath(ItemPath itemPath) { return ItemDeltaCollectionsUtil.findItemDeltasSubPath(modifications, itemPath); }
@Override public S_ItemEntry delete(Collection<? extends PrismValue> values) { for (PrismValue v : values) { if (v != null) { currentDelta.addValueToDelete(v); } } return this; }
public static void assertNoItemDelta(ObjectDelta<?> objectDelta, ItemPath itemPath) { if (objectDelta == null) { return; } assert !objectDelta.hasItemDelta(itemPath) : "Delta for item "+itemPath+" present while not expecting it"; }
@Override public Object shortDumpLazily() { return inner.shortDumpLazily(); } }
@Override public S_ValuesEntry old(Collection<? extends PrismValue> values) { for (PrismValue v : values) { if (v != null) { currentDelta.addEstimatedOldValue(v); } } return this; }
private static <O extends Objectable> void applyTo(PrismObject<O> targetObject, Collection<? extends ItemDelta<?, ?>> modifications, ParameterizedEquivalenceStrategy strategy) throws SchemaException { for (ItemDelta itemDelta : modifications) { itemDelta.applyTo(targetObject, strategy); } }
@Override public S_MaybeDelete add(Collection<? extends PrismValue> values) { for (PrismValue v : values) { if (v != null) { currentDelta.addValueToAdd(v); } } return this; }