public ShadowAsserter<RA> assertNoLegacyConsistency() { PrismAsserts.assertNoItem(getObject(), ShadowType.F_RESULT); PrismAsserts.assertNoItem(getObject(), ShadowType.F_ATTEMPT_NUMBER); PrismAsserts.assertNoItem(getObject(), ShadowType.F_FAILED_OPERATION_TYPE); PrismAsserts.assertNoItem(getObject(), ShadowType.F_OBJECT_CHANGE); return this; }
@Override protected String desc() { return descWithDetails("pending operations of "+shadowAsserter.getObject()); }
List<PendingOperationType> getOperations() { return shadowAsserter.getObject().asObjectable().getPendingOperation(); }
private ActivationType getActivation() { return getObject().asObjectable().getActivation(); }
protected void assertAttributeFromBackingStore(ShadowAsserter<?> shadowAsserter, QName attrQName, String... attrVals) { assertAttributeFromBackingStore(shadowAsserter.getObject(), attrQName, attrVals); }
protected void assertShadowActivationAdministrativeStatusFromCache(ShadowAsserter<?> shadowAsserter, ActivationStatusType expectedStatus) { assertShadowActivationAdministrativeStatusFromCache(shadowAsserter.getObject(), expectedStatus); }
protected void assertShadowActivationAdministrativeStatusFromCache(ShadowAsserter<Void> shadowRepoAsserter, ActivationStatusType expectedStatus) { assertShadowActivationAdministrativeStatusFromCache(shadowRepoAsserter.getObject(), expectedStatus); }
protected void assertAttributeFromCache(ShadowAsserter<?> shadowAsserter, QName attrQName, Object... attrVals) { assertAttributeFromCache(shadowAsserter.getObject(), attrQName, attrVals); }
public ShadowAsserter<RA> assertKind(ShadowKindType expected) { assertEquals("Wrong kind in "+desc(), expected, getObject().asObjectable().getKind()); return this; }
public ShadowAsserter<RA> assertIterationToken(String expected) { assertEquals("Wrong iteration token in "+desc(), expected, getObject().asObjectable().getIterationToken()); return this; }
public ShadowAsserter<RA> assertIsDead(Boolean expected) { assertEquals("Wrong isDead in "+desc(), expected, getObject().asObjectable().isDead()); return this; }
public ShadowAsserter<RA> assertObjectClass(QName expected) { PrismAsserts.assertMatchesQName("Wrong objectClass in "+desc(), expected, getObject().asObjectable().getObjectClass()); return this; }
public ShadowAsserter<RA> assertNotDead() { Boolean isDead = getObject().asObjectable().isDead(); if (isDead != null && isDead) { fail("Wrong isDead in "+desc()+", expected null or false, but was true"); } return this; }
public ShadowAsserter<RA> assertIsExists() { Boolean isExists = getObject().asObjectable().isExists(); if (isExists != null && !isExists) { fail("Wrong isExists in "+desc()+", expected null or true, but was false"); } return this; }
public ShadowAsserter<RA> assertObjectClass() { assertNotNull("No objectClass in "+desc(), getObject().asObjectable().getObjectClass()); return this; }
public ShadowAsserter<RA> assertKind() { assertNotNull("No kind in "+desc(), getObject().asObjectable().getKind()); return this; }
public ShadowAsserter<RA> assertSynchronizationSituation(SynchronizationSituationType expected) { assertEquals("Wrong synchronization situation in "+desc(), expected, getObject().asObjectable().getSynchronizationSituation()); return this; }
public ShadowAsserter<RA> assertIsExists(Boolean expected) { assertEquals("Wrong isExists in "+desc(), expected, getObject().asObjectable().isExists()); return this; }
public ShadowAsserter<RA> assertIntent(String expected) { assertEquals("Wrong intent in "+desc(), expected, getObject().asObjectable().getIntent()); return this; }
public ShadowAsserter<RA> assertResource(String expectedResourceOid) { ObjectReferenceType resourceRef = getObject().asObjectable().getResourceRef(); if (resourceRef == null) { fail("No resourceRef in "+desc()); } assertEquals("Wrong resourceRef OID in "+desc(), expectedResourceOid, resourceRef.getOid()); return this; }