@Override public void onClick(final AjaxRequestTarget target, final UserTO ignore) { try { UserRestClient.class.cast(restClient).mustChangePassword( model.getObject().getETagValue(), !model.getObject().isMustChangePassword(), model.getObject().getKey()); SyncopeConsoleSession.get().info(getString(Constants.OPERATION_SUCCEEDED)); target.add(container); } catch (Exception e) { LOG.error("While actioning object {}", model.getObject().getKey(), e); SyncopeConsoleSession.get().error( StringUtils.isBlank(e.getMessage()) ? e.getClass().getName() : e.getMessage()); } ((BasePage) pageRef.getPage()).getNotificationPanel().refresh(target); } }, ActionType.MUSTCHANGEPASSWORD, StandardEntitlement.USER_UPDATE).
@Override public Class<? extends Page> getHomePage() { return AuthenticatedWebSession.get().isSignedIn() && SyncopeConsoleSession.get().getSelfTO().isMustChangePassword() ? MustChangePassword.class : Dashboard.class; }
mustChangePassword(userTO.isMustChangePassword()). securityQuestion(userTO.getSecurityQuestion()). securityAnswer(userTO.getSecurityAnswer()).
updated.isMustChangePassword(), original.isMustChangePassword(), new BooleanReplacePatchItem()));
updated.isMustChangePassword(), original.isMustChangePassword(), new BooleanReplacePatchItem()));
req.setKey(user.getKey()); req.setMustChangePassword(new BooleanReplacePatchItem.Builder(). value(!user.isMustChangePassword()).build());
userCR.setSecurityQuestion(userTO.getSecurityQuestion()); userCR.setSecurityAnswer(userTO.getSecurityAnswer()); userCR.setMustChangePassword(userTO.isMustChangePassword()); userCR.getRelationships().addAll(userTO.getRelationships()); userCR.getMemberships().addAll(userTO.getMemberships());
user.setMustChangePassword(userTO.isMustChangePassword());
updatedUser.setMustChangePassword(originalUser.isMustChangePassword());