@Override public void throwSecurityException() throws LoginException { switch (this) { case PASSWORD_EXPIRED: throw new CredentialExpiredException(name()); case ACCOUNT_LOCKED: throw new AccountLockedException(name()); case CHANGE_AFTER_RESET: throw new CredentialExpiredException(name()); case PASSWORD_MOD_NOT_ALLOWED: throw new AccountException(name()); case MUST_SUPPLY_OLD_PASSWORD: throw new AccountException(name()); case INSUFFICIENT_PASSWORD_QUALITY: throw new CredentialException(name()); case PASSWORD_TOO_SHORT: throw new CredentialException(name()); case PASSWORD_TOO_YOUNG: throw new CredentialException(name()); case PASSWORD_IN_HISTORY: throw new CredentialException(name()); default: throw new IllegalStateException("Unknown password policy error: " + this); } }
@Override public void throwSecurityException() throws LoginException { switch (this) { case PASSWORD_EXPIRED: throw new CredentialExpiredException(name()); case ACCOUNT_LOCKED: throw new AccountLockedException(name()); case CHANGE_AFTER_RESET: throw new CredentialExpiredException(name()); case PASSWORD_MOD_NOT_ALLOWED: throw new AccountException(name()); case MUST_SUPPLY_OLD_PASSWORD: throw new AccountException(name()); case INSUFFICIENT_PASSWORD_QUALITY: throw new CredentialException(name()); case PASSWORD_TOO_SHORT: throw new CredentialException(name()); case PASSWORD_TOO_YOUNG: throw new CredentialException(name()); case PASSWORD_IN_HISTORY: throw new CredentialException(name()); default: throw new IllegalStateException("Unknown password policy error: " + this); } }
@Override public void throwSecurityException() throws LoginException { switch (this) { case PASSWORD_EXPIRED: throw new CredentialExpiredException(name()); case ACCOUNT_LOCKED: throw new AccountLockedException(name()); case CHANGE_AFTER_RESET: throw new CredentialExpiredException(name()); case PASSWORD_MOD_NOT_ALLOWED: throw new AccountException(name()); case MUST_SUPPLY_OLD_PASSWORD: throw new AccountException(name()); case INSUFFICIENT_PASSWORD_QUALITY: throw new CredentialException(name()); case PASSWORD_TOO_SHORT: throw new CredentialException(name()); case PASSWORD_TOO_YOUNG: throw new CredentialException(name()); case PASSWORD_IN_HISTORY: throw new CredentialException(name()); default: throw new IllegalStateException("Unknown password policy error: " + this); } }
@Override public String getMessage() { return name(); }
@Override public String getMessage() { return name(); }
@Override public String getMessage() { return name(); }