/** * @param dbSession * @param organizationUuid non-null UUID of organization (no support of "default" organization) * @param name non-null group name * @return the group with the given organization key and name */ public Optional<GroupDto> selectByName(DbSession dbSession, String organizationUuid, String name) { return Optional.ofNullable(mapper(dbSession).selectByName(organizationUuid, name)); }
public List<GroupDto> selectByIds(DbSession dbSession, List<Integer> ids) { return executeLargeInputs(ids, mapper(dbSession)::selectByIds); }
public void deleteByOrganization(DbSession dbSession, String organizationUuid) { mapper(dbSession).deleteByOrganization(organizationUuid); }
public List<GroupDto> selectByOrganizationUuid(DbSession dbSession, String organizationUuid) { return mapper(dbSession).selectByOrganizationUuid(organizationUuid); }
public void deleteById(DbSession dbSession, int groupId) { mapper(dbSession).deleteById(groupId); }
@CheckForNull public GroupDto selectById(DbSession dbSession, int groupId) { return mapper(dbSession).selectById(groupId); }
public List<GroupDto> selectByUserLogin(DbSession session, String login) { return mapper(session).selectByUserLogin(login); }
public int countByQuery(DbSession session, String organizationUuid, @Nullable String query) { return mapper(session).countByQuery(organizationUuid, groupSearchToSql(query)); }
public GroupDto update(DbSession session, GroupDto item) { item.setUpdatedAt(new Date(system.now())); mapper(session).update(item); return item; }
public List<GroupDto> selectByNames(DbSession dbSession, String organizationUuid, Collection<String> names) { return executeLargeInputs(names, pageOfNames -> mapper(dbSession).selectByNames(organizationUuid, pageOfNames)); }
public List<GroupDto> selectByQuery(DbSession session, String organizationUuid, @Nullable String query, int offset, int limit) { return mapper(session).selectByQuery(organizationUuid, groupSearchToSql(query), new RowBounds(offset, limit)); }
public GroupDto insert(DbSession session, GroupDto item) { Date createdAt = new Date(system.now()); item.setCreatedAt(createdAt) .setUpdatedAt(createdAt); mapper(session).insert(item); return item; }
/** * @param dbSession * @param organizationUuid non-null UUID of organization (no support of "default" organization) * @param name non-null group name * @return the group with the given organization key and name */ public Optional<GroupDto> selectByName(DbSession dbSession, String organizationUuid, String name) { return Optional.ofNullable(mapper(dbSession).selectByName(organizationUuid, name)); }
public void deleteByOrganization(DbSession dbSession, String organizationUuid) { mapper(dbSession).deleteByOrganization(organizationUuid); }
public List<GroupDto> selectByUserLogin(DbSession session, String login) { return mapper(session).selectByUserLogin(login); }
public List<GroupDto> selectByIds(DbSession dbSession, List<Long> ids) { return executeLargeInputs(ids, mapper(dbSession)::selectByIds); }
public void deleteById(DbSession dbSession, long groupId) { mapper(dbSession).deleteById(groupId); }
public List<GroupDto> selectByOrganizationUuid(DbSession dbSession, String organizationUuid) { return mapper(dbSession).selectByOrganizationUuid(organizationUuid); }
public GroupDto update(DbSession session, GroupDto item) { item.setUpdatedAt(new Date(system.now())); mapper(session).update(item); return item; }
public GroupDto insert(DbSession session, GroupDto item) { Date createdAt = new Date(system.now()); item.setCreatedAt(createdAt) .setUpdatedAt(createdAt); mapper(session).insert(item); return item; }