public long countRootUsersButLogin(DbSession dbSession, String login) { return mapper(dbSession).countRootUsersButLogin(login); }
public void deactivateUser(DbSession dbSession, UserDto user) { mapper(dbSession).deactivateUser(user.getLogin(), system2.now()); }
@CheckForNull public UserDto selectByLogin(DbSession session, String login) { return mapper(session).selectByLogin(login); }
/** * Deactivate a user and drops all his preferences. * @return false if the user does not exist, true if the existing user has been deactivated */ public boolean deactivateUserByLogin(DbSession dbSession, String login) { UserMapper mapper = mapper(dbSession); UserDto dto = mapper.selectUserByLogin(login); if (dto == null) { return false; } mapper.removeUserFromGroups(dto.getId()); mapper.deleteUserProperties(dto.getId()); mapper.deleteUserRoles(dto.getId()); mapper.deletePropertiesMatchingLogin(asList(DEFAULT_ISSUE_ASSIGNEE), dto.getLogin()); mapper.deactivateUser(dto.getId(), system2.now()); dbSession.commit(); return true; }
public UserDto insert(DbSession session, UserDto dto) { long now = system2.now(); mapper(session).insert(dto.setUuid(uuidFactory.create()).setCreatedAt(now).setUpdatedAt(now)); return dto; }
@CheckForNull public UserDto selectUserById(DbSession session, int userId) { return mapper(session).selectUser(userId); }
public List<UserDto> selectByScmAccountOrLoginOrEmail(DbSession session, String scmAccountOrLoginOrEmail) { String like = new StringBuilder().append("%") .append(SCM_ACCOUNTS_SEPARATOR).append(scmAccountOrLoginOrEmail) .append(SCM_ACCOUNTS_SEPARATOR).append("%").toString(); return mapper(session).selectNullableByScmAccountOrLoginOrEmail(scmAccountOrLoginOrEmail, like); }
@CheckForNull public UserDto selectActiveUserByLogin(DbSession session, String login) { UserMapper mapper = mapper(session); return mapper.selectUserByLogin(login); }
public UserDto update(DbSession session, UserDto dto) { mapper(session).update(dto.setUpdatedAt(system2.now())); return dto; }
public void setRoot(DbSession session, String login, boolean root) { mapper(session).setRoot(login, root, system2.now()); }
public List<UserDto> selectUsers(DbSession dbSession, UserQuery query) { return mapper(dbSession).selectUsers(query); }
public UserDto insert(DbSession session, UserDto dto) { mapper(session).insert(dto); return dto; }
public UserDto selectUserById(DbSession session, long userId) { return mapper(session).selectUser(userId); }
public List<UserDto> selectByScmAccountOrLoginOrEmail(DbSession session, String scmAccountOrLoginOrEmail) { String like = new StringBuilder().append("%") .append(UserDto.SCM_ACCOUNTS_SEPARATOR).append(scmAccountOrLoginOrEmail) .append(UserDto.SCM_ACCOUNTS_SEPARATOR).append("%").toString(); return mapper(session).selectNullableByScmAccountOrLoginOrEmail(scmAccountOrLoginOrEmail, like); }
@CheckForNull public UserDto selectActiveUserByLogin(DbSession session, String login) { UserMapper mapper = mapper(session); return mapper.selectUserByLogin(login); }
public UserDto update(DbSession session, UserDto dto) { mapper(session).update(dto); return dto; }
public void setRoot(DbSession session, String login, boolean root) { mapper(session).setRoot(login, root, system2.now()); }
public List<UserDto> selectUsers(DbSession dbSession, UserQuery query) { return mapper(dbSession).selectUsers(query); }
public long countRootUsersButLogin(DbSession dbSession, String login) { return mapper(dbSession).countRootUsersButLogin(login); }
@CheckForNull public UserDto selectByLogin(DbSession session, String login) { return mapper(session).selectByLogin(login); }