private <T extends PersistentObject> String getQueryName(final String prefix, final String suffix, final Class<T> entityClass, final List<FilterOption> filters) { final SortedSet<String> query = new TreeSet<String>(); for (final FilterOption filter : filters) { // if filter is just an operator, PersistentClass is not defined: if (filter.getPersistentClass() != null) { query.add(filter.getPersistentClass().getSimpleName()); } } final String searchOnClassName = entityClass.getSimpleName(); query.remove(searchOnClassName); final StringBuilder builder = new StringBuilder(prefix); builder.append(searchOnClassName); if (!query.isEmpty()) { builder.append("with"); } for (final String entity : query) { builder.append(entity); } if (suffix != null) { builder.append(suffix); } return builder.toString(); }
private <T extends PersistentObject> String getQueryName(final String prefix, final String suffix, final Class<T> entityClass, final List<FilterOption> filters) { final SortedSet<String> query = new TreeSet<String>(); for (final FilterOption filter : filters) { // if filter is just an operator, PersistentClass is not defined: if (filter.getPersistentClass() != null) { query.add(filter.getPersistentClass().getSimpleName()); } } final String searchOnClassName = entityClass.getSimpleName(); query.remove(searchOnClassName); final StringBuilder builder = new StringBuilder(prefix); builder.append(searchOnClassName); if (!query.isEmpty()) { builder.append("with"); } for (final String entity : query) { builder.append(entity); } if (suffix != null) { builder.append(suffix); } return builder.toString(); }
private StringBuilder appendFilterClause(final StringBuilder clause, final FilterOption filterOption) { final FilterOperationType type = filterOption.getFilterOperationType(); StringBuilder completeField = null; if (filterOption.getPersistentClass() != null) { completeField = new StringBuilder(classAliasMappings.get(filterOption.getPersistentClass().getName())).append('.').append( filterOption.getFieldName());
private StringBuilder appendFilterClause(final StringBuilder clause, final FilterOption filterOption) { final FilterOperationType type = filterOption.getFilterOperationType(); StringBuilder completeField = null; if (filterOption.getPersistentClass() != null) { completeField = new StringBuilder(classAliasMappings.get(filterOption.getPersistentClass().getName())).append('.').append( filterOption.getFieldName());