private PrismObject<ShadowType> getShadowFromChange(ResourceObjectShadowChangeDescription change) { if (change.getCurrentShadow() != null) { return change.getCurrentShadow(); } if (change.getOldShadow() != null) { return change.getOldShadow(); } return null; }
private String getOidFromChange(ResourceObjectShadowChangeDescription change) { if (change.getCurrentShadow() != null && StringUtils.isNotEmpty(change.getCurrentShadow().getOid())) { return change.getCurrentShadow().getOid(); } if (change.getOldShadow() != null && StringUtils.isNotEmpty(change.getOldShadow().getOid())) { return change.getOldShadow().getOid(); } if (change.getObjectDelta() == null || StringUtils.isEmpty(change.getObjectDelta().getOid())) { throw new IllegalArgumentException( "Oid was not defined in change (not in current, old shadow, delta)."); } return change.getObjectDelta().getOid(); }
public ResourceObjectShadowChangeDescriptionAsserter assertNoOldShadow() { assertNull("Unexpected old shadow in change notificaiton", changeDesc.getOldShadow()); return this; }
private boolean isThombstone(ResourceObjectShadowChangeDescription change) { PrismObject<? extends ShadowType> shadow = null; if (change.getOldShadow() != null) { shadow = change.getOldShadow(); } else if (change.getCurrentShadow() != null) { shadow = change.getCurrentShadow(); } if (shadow != null) { if (shadow.asObjectable().isDead() != null) { return shadow.asObjectable().isDead(); } } ObjectDelta<? extends ShadowType> objectDelta = change.getObjectDelta(); return objectDelta != null && objectDelta.isDelete(); }
public ShadowAsserter<ResourceObjectShadowChangeDescriptionAsserter> oldShadow() { PrismObject<ShadowType> oldShadow = changeDesc.getOldShadow(); assertNotNull("No old shadow in change notification", oldShadow); return new ShadowAsserter<>(oldShadow, this, "oldShadow in change notification"); }
assertNotNull("No old shadow in change notification", lastChange.getOldShadow());
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertSyncOldShadow(oldShadow, getBlackbeardRepoIcfName());
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertSyncOldShadow(oldShadow, getDrakeRepoIcfName());
if (change.getOldShadow() != null) { assertNotNull("Old shadow does not have an OID", change.getOldShadow().getOid()); assertNotNull("Old shadow does not have an resourceRef", change.getOldShadow().asObjectable() .getResourceRef());
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertNotNull("Old shadow missing", oldShadow); assertNotNull("Old shadow does not have an OID", oldShadow.getOid());
if (applicableShadow == null) { applicableShadow = change.getOldShadow();
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertNotNull("Old shadow missing", oldShadow); assertNotNull("Old shadow does not have an OID", oldShadow.getOid());
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertNotNull("Old shadow missing", oldShadow); assertNotNull("Old shadow does not have an OID", oldShadow.getOid());
display("The change", lastChange); PrismObject<? extends ShadowType> oldShadow = lastChange.getOldShadow(); assertSyncOldShadow(oldShadow, getDrakeRepoIcfName());