public int countByQuery(DbSession session, String organizationUuid, @Nullable String query) { return mapper(session).countByQuery(organizationUuid, groupSearchToSql(query)); }
public void deleteById(DbSession dbSession, int groupId) { mapper(dbSession).deleteById(groupId); }
public void deleteByOrganization(DbSession dbSession, String organizationUuid) { mapper(dbSession).deleteByOrganization(organizationUuid); }
/** * @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 GroupDto insert(DbSession session, GroupDto item) { Date createdAt = new Date(system.now()); item.setCreatedAt(createdAt) .setUpdatedAt(createdAt); mapper(session).insert(item); return item; }
private static void ensureGroupPermissionConsistency(DbSession dbSession, GroupPermissionDto dto) { if (dto.getGroupId() == null) { return; } GroupMapper groupMapper = dbSession.getMapper(GroupMapper.class); checkArgument( groupMapper.countGroupByOrganizationAndId(dto.getOrganizationUuid(), dto.getGroupId()) == 1, "Can't insert permission '%s' for group with id '%s' in organization with uuid '%s' because this group does not belong to organization with uuid '%s'", dto.getRole(), dto.getGroupId(), dto.getOrganizationUuid(), dto.getOrganizationUuid()); }
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 List<GroupDto> selectByOrganizationUuid(DbSession dbSession, String organizationUuid) { return mapper(dbSession).selectByOrganizationUuid(organizationUuid); }
@CheckForNull public GroupDto selectById(DbSession dbSession, int groupId) { return mapper(dbSession).selectById(groupId); }
public List<GroupDto> selectByNames(DbSession dbSession, String organizationUuid, Collection<String> names) { return executeLargeInputs(names, pageOfNames -> mapper(dbSession).selectByNames(organizationUuid, pageOfNames)); }
/** * @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 GroupDto insert(DbSession session, GroupDto item) { Date createdAt = new Date(system.now()); item.setCreatedAt(createdAt) .setUpdatedAt(createdAt); mapper(session).insert(item); return item; }
private static void ensureGroupPermissionConsistency(DbSession dbSession, GroupPermissionDto dto) { if (dto.getGroupId() == null) { return; } GroupMapper groupMapper = dbSession.getMapper(GroupMapper.class); checkArgument( groupMapper.countGroupByOrganizationAndId(dto.getOrganizationUuid(), dto.getGroupId()) == 1, "Can't insert permission '%s' for group with id '%s' in organization with uuid '%s' because this group does not belong to organization with uuid '%s'", dto.getRole(), dto.getGroupId(), dto.getOrganizationUuid(), dto.getOrganizationUuid()); }
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 List<GroupDto> selectByOrganizationUuid(DbSession dbSession, String organizationUuid) { return mapper(dbSession).selectByOrganizationUuid(organizationUuid); }
@CheckForNull public GroupDto selectById(DbSession dbSession, long groupId) { return mapper(dbSession).selectById(groupId); }
public List<GroupDto> selectByNames(DbSession dbSession, String organizationUuid, Collection<String> names) { return executeLargeInputs(names, pageOfNames -> mapper(dbSession).selectByNames(organizationUuid, pageOfNames)); }
public void deleteByOrganization(DbSession dbSession, String organizationUuid) { mapper(dbSession).deleteByOrganization(organizationUuid); }
public void deleteById(DbSession dbSession, long groupId) { mapper(dbSession).deleteById(groupId); }
public int countByQuery(DbSession session, String organizationUuid, @Nullable String query) { return mapper(session).countByQuery(organizationUuid, groupSearchToSql(query)); }