public static boolean isLockedOut(ActivationType activation) { if (activation == null) { return false; } return activation.getLockoutStatus() == LockoutStatusType.LOCKED; }
public static boolean hasLockoutStatus(ShadowType objectType) { ActivationType activation = objectType.getActivation(); return activation != null && activation.getLockoutStatus() != null; }
protected void assertShadowLockout(PrismObject<ShadowType> shadow, LockoutStatusType expectedStatus) { ActivationType activationType = shadow.asObjectable().getActivation(); if (activationType == null) { if (expectedStatus == null) { return; } else { AssertJUnit.fail("Expected lockout status of "+shadow+" to be "+expectedStatus+", but there was no lockout status"); } } else { assertEquals("Wrong lockout status of "+shadow, expectedStatus, activationType.getLockoutStatus()); } }
protected void assertUserLockout(PrismObject<UserType> user, LockoutStatusType expectedStatus) { ActivationType activationType = user.asObjectable().getActivation(); if (activationType == null) { if (expectedStatus == null) { return; } else { AssertJUnit.fail("Expected lockout status of "+user+" to be "+expectedStatus+", but there was no lockout status"); } } else { assertEquals("Wrong lockout status of "+user, expectedStatus, activationType.getLockoutStatus()); } }
protected void assertUserLockout(PrismObject<UserType> user, LockoutStatusType expectedStatus) { ActivationType activationType = user.asObjectable().getActivation(); if (activationType == null) { if (expectedStatus == null) { return; } else { AssertJUnit.fail("Expected lockout status of "+user+" to be "+expectedStatus+", but there was no lockout status"); } } else { assertEquals("Wrong lockout status of "+user, expectedStatus, activationType.getLockoutStatus()); } }
protected void assertShadowLockout(PrismObject<ShadowType> shadow, LockoutStatusType expectedStatus) { ActivationType activationType = shadow.asObjectable().getActivation(); if (activationType == null) { if (expectedStatus == null) { return; } else { AssertJUnit.fail("Expected lockout status of "+shadow+" to be "+expectedStatus+", but there was no lockout status"); } } else { assertEquals("Wrong lockout status of "+shadow, expectedStatus, activationType.getLockoutStatus()); } }
public static void checkShadowActivationConsistency(PrismObject<ShadowType> shadow) { if (shadow == null) { // just for sure return; } ActivationType activation = shadow.asObjectable().getActivation(); if (activation == null) { return; } FailedOperationTypeType failedOperation = shadow.asObjectable().getFailedOperationType(); if (failedOperation == FailedOperationTypeType.ADD) { return; // in this case it's ok to have activation present } if (activation.getAdministrativeStatus() != null || activation.getEffectiveStatus() != null || activation.getValidFrom() != null || activation.getValidTo() != null || activation.getValidityStatus() != null || activation.getLockoutStatus() != null || activation.getLockoutExpirationTimestamp() != null || activation.getValidityChangeTimestamp() != null) { String m = "Unexpected content in shadow.activation for " + ObjectTypeUtil.toShortString(shadow) + ": " + activation; LOGGER.warn("{}", m); //throw new IllegalStateException(m); // use only for testing } }
activationType == null ? "null activationType" : activationType.getLockoutStatus()); resourceObjectType.setActivation(activationType);
i = i.item(ShadowType.F_ACTIVATION, ActivationType.F_VALIDITY_STATUS).replace(); if (activation.getLockoutStatus() != null) { i = i.item(ShadowType.F_ACTIVATION, ActivationType.F_LOCKOUT_STATUS).replace();
activationNew = focusNew.asObjectable().getActivation(); if (activationNew != null) { lockoutStatusNew = activationNew.getLockoutStatus(); activationCurrent = focusCurrent.asObjectable().getActivation(); if (activationCurrent != null) { lockoutStatusCurrent = activationCurrent.getLockoutStatus();
if (activation.getLockoutStatus() != null) { if (!CapabilityUtil.hasNativeCapability(connectorCapabilities, ActivationCapabilityType.class)) { ActivationLockoutStatusCapabilityType capActStatus = getActivationLockoutStatusFromSimulatedActivation( LockoutStatusType status = activation.getLockoutStatus(); String activationRealValue; if (status == LockoutStatusType.NORMAL) {