public ProjectionContextAsserter<RA> assertNoPrimaryDelta() { assertNull("Unexpected primary delta in "+desc(), projectionContext.getPrimaryDelta()); return this; }
public ObjectDeltaAsserter<ShadowType, ProjectionContextAsserter<RA>> primaryDelta() { ObjectDeltaAsserter<ShadowType, ProjectionContextAsserter<RA>> deltaAsserter = new ObjectDeltaAsserter<>( projectionContext.getPrimaryDelta(), this, "primary delta in "+desc()); copySetupTo(deltaAsserter); return deltaAsserter; }
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; }
protected <F extends ObjectType> void assertResolvedResourceRefs(ModelContext<F> context) { for (ModelProjectionContext projectionContext: context.getProjectionContexts()) { assertResolvedResourceRefs(projectionContext.getObjectOld(), "objectOld in "+projectionContext); assertResolvedResourceRefs(projectionContext.getObjectNew(), "objectNew in "+projectionContext); assertResolvedResourceRefs(projectionContext.getPrimaryDelta(), "primaryDelta in "+projectionContext); assertResolvedResourceRefs(projectionContext.getSecondaryDelta(), "secondaryDelta in "+projectionContext); } }
protected void fillDeltas(ModelContext<UserType> modelContext, List<ObjectDelta<? extends ObjectType>> primaryDeltas, List<ObjectDelta<? extends ObjectType>> secondaryDeltas) throws SchemaException { if (modelContext != null) { if (modelContext.getFocusContext() != null) { addIgnoreNull(primaryDeltas, modelContext.getFocusContext().getPrimaryDelta()); addIgnoreNull(secondaryDeltas, modelContext.getFocusContext().getSecondaryDelta()); } for (ModelProjectionContext projCtx : modelContext.getProjectionContexts()) { addIgnoreNull(primaryDeltas, projCtx.getPrimaryDelta()); addIgnoreNull(secondaryDeltas, projCtx.getExecutableDelta()); } } display("primary deltas", primaryDeltas); display("secondary deltas", secondaryDeltas); }
assertNotNull("Null model projection context", accContext); ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
assertNotNull("Null model projection context", accContext); ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
assertNotNull("Null model projection context", accContext); ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
assertNotNull("Null model projection context", accContext); ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
assertNotNull("Null model projection context", accContext); ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertEquals(ChangeType.ADD, accountPrimaryDelta.getChangeType()); PrismObject<ShadowType> accountToAddPrimary = accountPrimaryDelta.getObjectToAdd();
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNull("Unexpected account primary delta", accountPrimaryDelta);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertEquals(ChangeType.DELETE, accountPrimaryDelta.getChangeType());
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertEquals(ChangeType.ADD, accountPrimaryDelta.getChangeType()); PrismObject<ShadowType> accountToAddPrimary = accountPrimaryDelta.getObjectToAdd();
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta (default)", accountPrimaryDelta); PrismAsserts.assertIsAdd(accountPrimaryDelta); accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta (default)", accountPrimaryDelta); PrismAsserts.assertIsAdd(accountPrimaryDelta); accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta (default)", accountPrimaryDelta); PrismAsserts.assertIsAdd(accountPrimaryDelta);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta", accountPrimaryDelta); PrismAsserts.assertModifications(accountPrimaryDelta, 1);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta", accountPrimaryDelta); PrismAsserts.assertModifications(accountPrimaryDelta, 1);
ObjectDelta<ShadowType> accountPrimaryDelta = accContextDefault.getPrimaryDelta(); assertNotNull("No account primary delta (default)", accountPrimaryDelta); PrismAsserts.assertModifications(accountPrimaryDelta, 1); ObjectDelta<ShadowType> accountPrimaryDeltaBlue = accContextBlue.getPrimaryDelta(); assertNotNull("No account primary delta (blue)", accountPrimaryDeltaBlue); PrismAsserts.assertModifications(accountPrimaryDeltaBlue, 1);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta", accountPrimaryDelta); PrismAsserts.assertModifications(accountPrimaryDelta, 1);
ObjectDelta<ShadowType> accountPrimaryDelta = accContext.getPrimaryDelta(); assertNotNull("No account primary delta", accountPrimaryDelta); PrismAsserts.assertModifications(accountPrimaryDelta, 1);