public boolean isEnabled() { return user.isEnabled(); } }
@Override public List<User> enabledUsers() { List<User> enabledUsers = new ArrayList<>(); for (User user : allUsers()) { if (user.isEnabled()) { enabledUsers.add(user); } } return enabledUsers; }
@Override public boolean deleteUser(final String username) { return (Boolean) transactionTemplate.execute((TransactionCallback) status -> { User user = findUser(username); if (user instanceof NullUser) { throw new UserNotFoundException(); } if (user.isEnabled()) { throw new UserEnabledException(); } sessionFactory.getCurrentSession().delete(user); return Boolean.TRUE; }); }
@Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { if (!securityService.isSecurityEnabled()) { LOGGER.debug("Not checking if user is enabled since security is disabled."); filterChain.doFilter(request, response); return; } final User user = getUser(request); if (persisted(user) && notInSession(request)) { SessionUtils.setUserId(request, user.getId()); } if (user.isEnabled()) { filterChain.doFilter(request, response); } else { SessionUtils.recreateSessionWithoutCopyingOverSessionState(request); handleFailure(request, response, "Your account has been disabled by the administrator"); } }
private boolean performUserDeletionValidation(List<String> userNames, BulkUpdateUsersOperationResult result) { boolean isValid = validateUserSelection(userNames, result); if (!isValid) { return false; } for (String userName : userNames) { User user = userDao.findUser(userName); if (user instanceof NullUser) { result.addNonExistentUserName(userName); result.unprocessableEntity("Deletion failed because some users do not exist."); continue; } if (user.isEnabled()) { result.addEnabledUserName(userName); result.unprocessableEntity("Deletion failed because some users were enabled."); } } return result.isSuccessful(); }
private String saveUserAndRenderResult(Request req, Response res, HttpLocalizedOperationResult result, User userToOperate, User userFromRequest, String username) throws IOException { userService.save(userToOperate, TriState.from(userFromRequest.isEnabled()), TriState.from(userFromRequest.isEmailMe()), userFromRequest.getEmail(), userFromRequest.getMatcher(), result); boolean isSaved = result.isSuccessful(); if (isSaved) { return writerForTopLevelObject(req, res, writer -> UserRepresenter.toJSON(writer, getUserToRepresent(userService.findUserByName(username), roleConfigService.getRolesForUser(Collections.singletonList(new Username(username)))))); } else { return renderHTTPOperationResult(result, req, res); } }
public static void toJSON(OutputWriter writer, User user) { UserSummaryRepresenter.toJSON(writer, user.getName()); writer.add("display_name", user.getDisplayName()) .add("enabled", user.isEnabled()) .add("email", user.getEmail()) .add("email_me", user.isEmailMe()) .addChildList("checkin_aliases", user.getMatchers()); }