@Override public void updateUserCredentials(String uniqueUserId, List<Callback> credentials) throws IdentityStoreException, UserNotFoundException { identityStore.updateUserCredentials(uniqueUserId, credentials); }
@Override public Void execute() throws IdentityStoreException, UserNotFoundException { identityStore.updateUserCredentials(uniqueUserId, credentialsToAdd, credentialsToRemove); return null; } }).pushEvent(IdentityStoreInterceptorConstants.POST_UPDATE_USER_CREDENTIALS_PATCH, (eventProperties) -> {
@Override public Void execute() throws IdentityStoreException, UserNotFoundException { identityStore.updateUserCredentials(uniqueUserId, credentials); return null; } }).pushEvent(IdentityStoreInterceptorConstants.POST_UPDATE_USER_CREDENTIALS_PUT, (eventProperties) -> {
@Override public void updateUserCredentials(String uniqueUserId, List<Callback> credentialsToAdd, List<Callback> credentialsToRemove) throws IdentityStoreException, UserNotFoundException { identityStore.updateUserCredentials(uniqueUserId, credentialsToAdd, credentialsToRemove); }
@Override public void updatePassword(String username, char[] oldPassword, char[] newPassword, String domain) throws UserNotFoundException, UserPortalUIException { try { //validate the old password UUFUser uufUser = authenticate(username, oldPassword, domain); PasswordCallback passwordCallback = new PasswordCallback("password", false); passwordCallback.setPassword(newPassword); getRealmService().getIdentityStore().updateUserCredentials(uufUser.getUserId(), Collections.singletonList(passwordCallback)); } catch (IdentityStoreException e) { String error = "Failed to update user password."; LOGGER.error(error, e); throw new UserPortalUIException(error); } }
IdentityStore identityStore = IdentityRecoveryServiceDataHolder.getInstance().getRealmService() .getIdentityStore(); identityStore.updateUserCredentials(userRecoveryData.getUserUniqueId(), Collections.singletonList(passwordCallback));