protected void copyToClone(ObjectDeltaOperation<O> clone) { if (this.objectDelta != null) { clone.objectDelta = this.objectDelta.clone(); } clone.executionResult = this.executionResult; clone.objectName = this.objectName; clone.resourceOid = this.resourceOid; clone.resourceName = this.resourceName; }
protected ObjectDelta<O> cloneDelta(ObjectDelta<O> thisDelta) { if (thisDelta == null) { return null; } return thisDelta.clone(); }
protected void copyValues(ObjectDeltaWaves<O> clone) { for (ObjectDelta<O> thisWave: this.waves) { if (thisWave != null) { clone.waves.add(thisWave.clone()); } else { clone.waves.add(null); } } }
public void addProjectionChange(ResourceShadowDiscriminator resourceShadowDiscriminator, ObjectDelta<ShadowType> primaryDelta) { if (projectionChangeMap.containsKey(resourceShadowDiscriminator)) { throw new IllegalStateException("Duplicate contexts for " + resourceShadowDiscriminator); } projectionChangeMap.put(resourceShadowDiscriminator, primaryDelta.clone()); }
public static Collection<ObjectDelta<? extends ObjectType>> cloneObjectDeltaCollection( Collection<ObjectDelta<? extends ObjectType>> origCollection) { if (origCollection == null) { return null; } Collection<ObjectDelta<? extends ObjectType>> clonedCollection = new ArrayList<>(origCollection.size()); for (ObjectDelta<? extends ObjectType> origDelta: origCollection) { clonedCollection.add(origDelta.clone()); } return clonedCollection; }
public static Collection<ObjectDeltaOperation<? extends ObjectType>> cloneDeltaCollection( Collection<ObjectDelta<? extends ObjectType>> origCollection) { Collection<ObjectDeltaOperation<? extends ObjectType>> clonedCollection = new ArrayList<>(origCollection.size()); for (ObjectDelta<? extends ObjectType> origDelta: origCollection) { ObjectDeltaOperation<? extends ObjectType> clonedDeltaOp = new ObjectDeltaOperation(origDelta.clone()); clonedCollection.add(clonedDeltaOp); } return clonedCollection; }
@Override protected ObjectDelta<UserType> getFocusDelta() throws SchemaException { return primaryDelta.clone(); }
@NotNull private <T extends ObjectType> List<ObjectDelta<T>> takeWholeDelta(ObjectDelta<T> focusDelta, List<ObjectDelta<T>> rv) { rv.add(focusDelta.clone()); focusDelta.clear(); return rv; }
@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 protected ObjectDelta<UserType> getFocusDelta() throws SchemaException { return primaryDelta.clone(); }
@Override protected ObjectDelta<UserType> getExpectedDelta0() { return delta0.clone(); }
@Override protected ObjectDelta<UserType> getFocusDelta() throws SchemaException { return primaryDelta.clone(); }
@Override protected ObjectDelta<UserType> getExpectedDelta0() { return delta0.clone(); }
@Override protected ObjectDelta<UserType> getFocusDelta() throws SchemaException { return addRole1Delta.clone(); }
@Override protected List<ObjectDelta<UserType>> getExpectedDeltasToApprove() { return Arrays.asList(addPirateDelta.clone()); }
@Override protected List<ObjectDelta<UserType>> getExpectedDeltasToApprove() { return Collections.singletonList(addRole1Delta.clone()); }
@Override protected List<ObjectDelta<UserType>> getExpectedDeltasToApprove() { return Arrays.asList(deleteRole3Delta.clone()); }
public ObjectTreeDeltas<T> clone() { ObjectTreeDeltas<T> clone = new ObjectTreeDeltas<>(prismContext); if (focusChange != null) { clone.setFocusChange(focusChange.clone()); } for (Map.Entry<ResourceShadowDiscriminator, ObjectDelta<ShadowType>> entry : projectionChangeMap.entrySet()) { clone.addProjectionChange(entry.getKey(), entry.getValue()); // TODO clone RSD? } return clone; }
public <O extends ObjectType> ObjectTreeDeltas<O> extractTreeDeltasFromModelContext(ModelContext<O> modelContext) { ObjectTreeDeltas<O> objectTreeDeltas = new ObjectTreeDeltas<>(modelContext.getPrismContext()); if (modelContext.getFocusContext() != null && modelContext.getFocusContext().getPrimaryDelta() != null) { objectTreeDeltas.setFocusChange(modelContext.getFocusContext().getPrimaryDelta().clone()); } for (ModelProjectionContext projectionContext : modelContext.getProjectionContexts()) { if (projectionContext.getPrimaryDelta() != null) { objectTreeDeltas.addProjectionChange(projectionContext.getResourceShadowDiscriminator(), projectionContext.getPrimaryDelta()); } } return objectTreeDeltas; }