@Deprecated public QueryOptions(final Class<? extends PersistentObject> clazz, final String fieldName, final OrderByType orderByType) { super(); fromIndex = 0; numberOfResults = UNLIMITED_NUMBER_OF_RESULTS; orderByOptions = new ArrayList<OrderByOption>(); orderByOptions.add(new OrderByOption(clazz, fieldName, orderByType)); filters = Collections.emptyList(); multipleFilter = null; }
final Class<? extends PersistentObject> clazz = orderByOption.getClazz(); if (clazz != null) { appendClassAlias(fieldNameBuilder, clazz); final String fieldName = orderByOption.getFieldName(); if ("id".equalsIgnoreCase(fieldName) || "sourceObjectId".equalsIgnoreCase(fieldName)) { sortedById = true; orderByBuilder.appendOrderBy(stringQueryBuilder, fieldNameBuilder.toString(), orderByOption.getOrderByType()); startWithComma = true;
@Override public List<SUserMembership> getUserMemberships(final int fromIndex, final int numberOfResult, final OrderByOption orderByOption) throws SIdentityException { try { List<SUserMembership> listSUserMembership; if (orderByOption.getClazz() == SRole.class) { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getUserMembershipsWithRole(new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } else if (orderByOption.getClazz() == SGroup.class) { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getUserMembershipsWithGroup(new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } else { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getElements(SUserMembership.class, "UserMembership", new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } return listSUserMembership; } catch (final SBonitaReadException e) { throw new SIdentityException("Can't get the memberships", e); } }
@Override public List<SUserMembership> getUserMemberships(final int fromIndex, final int numberOfResult, final OrderByOption orderByOption) throws SIdentityException { try { List<SUserMembership> listSUserMembership; if (orderByOption.getClazz() == SRole.class) { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getUserMembershipsWithRole(new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } else if (orderByOption.getClazz() == SGroup.class) { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getUserMembershipsWithGroup(new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } else { listSUserMembership = persistenceService.selectList(SelectDescriptorBuilder.getElements(SUserMembership.class, "UserMembership", new QueryOptions(fromIndex, numberOfResult, Collections.singletonList(orderByOption)))); } return listSUserMembership; } catch (final SBonitaReadException e) { throw new SIdentityException("Can't get the memberships", e); } }
@Deprecated public QueryOptions(final Class<? extends PersistentObject> clazz, final String fieldName, final OrderByType orderByType) { super(); fromIndex = 0; numberOfResults = UNLIMITED_NUMBER_OF_RESULTS; orderByOptions = new ArrayList<OrderByOption>(); orderByOptions.add(new OrderByOption(clazz, fieldName, orderByType)); filters = Collections.emptyList(); multipleFilter = null; }
final Class<? extends PersistentObject> clazz = orderByOption.getClazz(); if (clazz != null) { appendClassAlias(fieldNameBuilder, clazz); final String fieldName = orderByOption.getFieldName(); if ("id".equalsIgnoreCase(fieldName) || "sourceObjectId".equalsIgnoreCase(fieldName)) { sortedById = true; orderByBuilder.appendOrderBy(stringQueryBuilder, fieldNameBuilder.toString(), orderByOption.getOrderByType()); startWithComma = true;
public QueryOptions(final int fromIndex, final int numberOfResults, final Class<? extends PersistentObject> clazz, final String fieldName, final OrderByType orderByType) { super(); this.fromIndex = fromIndex; this.numberOfResults = numberOfResults; if (fieldName == null || orderByType == null) { orderByOptions = Collections.emptyList(); } else { orderByOptions = new ArrayList<OrderByOption>(); orderByOptions.add(new OrderByOption(clazz, fieldName, orderByType)); } filters = Collections.emptyList(); multipleFilter = null; }
public QueryOptions(final int fromIndex, final int numberOfResults, final Class<? extends PersistentObject> clazz, final String fieldName, final OrderByType orderByType) { super(); this.fromIndex = fromIndex; this.numberOfResults = numberOfResults; if (fieldName == null || orderByType == null) { orderByOptions = Collections.emptyList(); } else { orderByOptions = new ArrayList<OrderByOption>(); orderByOptions.add(new OrderByOption(clazz, fieldName, orderByType)); } filters = Collections.emptyList(); multipleFilter = null; }
public static SelectListDescriptor<SUserMembership> getUserMembershipsOfUser(final long userId, final int fromIndex, final int numberOfMemberships) { final QueryOptions queryOptions = new QueryOptions(fromIndex, numberOfMemberships, Arrays.asList(new OrderByOption(SUserMembership.class, "id", OrderByType.ASC))); return getUserMembershipsOfUser(userId, queryOptions); }
public static SelectListDescriptor<SUserMembership> getUserMembershipsOfUser(final long userId, final int fromIndex, final int numberOfMemberships) { final QueryOptions queryOptions = new QueryOptions(fromIndex, numberOfMemberships, Arrays.asList(new OrderByOption(SUserMembership.class, "id", OrderByType.ASC))); return getUserMembershipsOfUser(userId, queryOptions); }
private ArrayList<SProfile> getAllProfiles() throws SBonitaReadException { ArrayList<SProfile> profiles = new ArrayList<>(); int from = 0; List<SProfile> sProfiles; do { final QueryOptions queryOptions = new QueryOptions(from, 100, Collections.singletonList(new OrderByOption( SProfile.class, SProfileBuilderFactory.NAME, OrderByType.ASC)), Collections.<FilterOption> emptyList(), null); sProfiles = profileService.searchProfiles(queryOptions); from += 100; profiles.addAll(sProfiles); } while (sProfiles.size() == 100); return profiles; }
private ArrayList<SProfile> getAllProfiles() throws SBonitaReadException { ArrayList<SProfile> profiles = new ArrayList<>(); int from = 0; List<SProfile> sProfiles; do { final QueryOptions queryOptions = new QueryOptions(from, 100, Collections.singletonList(new OrderByOption( SProfile.class, SProfileBuilderFactory.NAME, OrderByType.ASC)), Collections.<FilterOption> emptyList(), null); sProfiles = profileService.searchProfiles(queryOptions); from += 100; profiles.addAll(sProfiles); } while (sProfiles.size() == 100); return profiles; }
public static SelectListDescriptor<SUserMembership> getUserMembershipsOfUser(final long userId) { return getUserMembershipsOfUser(userId, new QueryOptions(Arrays.asList(new OrderByOption(SUserMembership.class, "id", OrderByType.ASC)))); }
public static SelectListDescriptor<SUserMembership> getUserMembershipsOfUser(final long userId) { return getUserMembershipsOfUser(userId, new QueryOptions(Arrays.asList(new OrderByOption(SUserMembership.class, "id", OrderByType.ASC)))); }
private List<SProfileMember> searchProfileMembers(final int fromIndex, final long profileId, final String querySuffix) throws SBonitaReadException { final QueryOptions queryOptions = new QueryOptions(fromIndex * NUMBER_OF_RESULTS, NUMBER_OF_RESULTS, Collections.singletonList(new OrderByOption( SProfileMember.class, SProfileMemberBuilderFactory.ID, OrderByType.ASC)), Collections.singletonList(new FilterOption(SProfileMember.class, SProfileEntryBuilderFactory.PROFILE_ID, profileId)), null); return profileService.searchProfileMembers(querySuffix, queryOptions); } }
private List<SProfileMember> searchProfileMembers(final int fromIndex, final long profileId, final String querySuffix) throws SBonitaReadException { final QueryOptions queryOptions = new QueryOptions(fromIndex * NUMBER_OF_RESULTS, NUMBER_OF_RESULTS, Collections.singletonList(new OrderByOption( SProfileMember.class, SProfileMemberBuilderFactory.ID, OrderByType.ASC)), Collections.singletonList(new FilterOption(SProfileMember.class, SProfileEntryBuilderFactory.PROFILE_ID, profileId)), null); return profileService.searchProfileMembers(querySuffix, queryOptions); } }
@Deprecated @Override public List<SComment> getComments(final long processInstanceId) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("processInstanceId", (Object) processInstanceId); final OrderByOption orderByOption = new OrderByOption(SComment.class, "id", OrderByType.ASC); final QueryOptions queryOptions = new QueryOptions(Arrays.asList(orderByOption)); final SelectListDescriptor<SComment> selectDescriptor = new SelectListDescriptor<SComment>("getSComments", parameters, SComment.class, queryOptions); return persistenceService.selectList(selectDescriptor); }
@Override public List<SPage> getPageByProcessDefinitionId(final long processDefinitionId, final int fromIndex, final int numberOfResults) throws SBonitaReadException { final Map<String, Object> inputParameters = new HashMap<>(); inputParameters.put("processDefinitionId", processDefinitionId); final OrderByOption orderByOption = new OrderByOption(SPage.class, SPageFields.PAGE_NAME, OrderByType.ASC); final QueryOptions queryOptions = new QueryOptions(fromIndex, numberOfResults, Collections.singletonList(orderByOption)); return persistenceService.selectList(new SelectListDescriptor<>(QUERY_GET_PAGE_BY_PROCESS_DEFINITION_ID, inputParameters, SPage.class, queryOptions)); }
@Override public List<SPage> getPageByProcessDefinitionId(final long processDefinitionId, final int fromIndex, final int numberOfResults) throws SBonitaReadException { final Map<String, Object> inputParameters = new HashMap<>(); inputParameters.put("processDefinitionId", processDefinitionId); final OrderByOption orderByOption = new OrderByOption(SPage.class, SPageFields.PAGE_NAME, OrderByType.ASC); final QueryOptions queryOptions = new QueryOptions(fromIndex, numberOfResults, Collections.singletonList(orderByOption)); return persistenceService.selectList(new SelectListDescriptor<>(QUERY_GET_PAGE_BY_PROCESS_DEFINITION_ID, inputParameters, SPage.class, queryOptions)); }
@Deprecated @Override public List<SComment> getComments(final long processInstanceId) throws SBonitaReadException { final Map<String, Object> parameters = Collections.singletonMap("processInstanceId", (Object) processInstanceId); final OrderByOption orderByOption = new OrderByOption(SComment.class, "id", OrderByType.ASC); final QueryOptions queryOptions = new QueryOptions(Arrays.asList(orderByOption)); final SelectListDescriptor<SComment> selectDescriptor = new SelectListDescriptor<SComment>("getSComments", parameters, SComment.class, queryOptions); return persistenceService.selectList(selectDescriptor); }