@VisibleForTesting public CollectionOptions(RequestItem request) { this.sortBy = request.getSortBy(); this.sortOrder = request.getSortOrder(); this.setFilter(request.getFilterBy()); this.setFilterOperation(request.getFilterOperation()); this.setFilterValue(request.getFilterValue()); this.setFirst(request.getStartIndex()); this.setMax(request.getCount()); this.setUpdatedSince(request.getUpdatedSince()); Set<String> parameterNames = Sets.newHashSet(request.getParameterNames()); parameterNames.removeAll(Arrays.asList(predefinedParameters)); Map<String, String> optionalParameters = Maps.newHashMap(); for (String parameter : parameterNames) { optionalParameters.put(parameter, request.getParameter(parameter)); } this.setOptionalParameters(optionalParameters); } /**
@VisibleForTesting public CollectionOptions(RequestItem request) { this.sortBy = request.getSortBy(); this.sortOrder = request.getSortOrder(); this.setFilter(request.getFilterBy()); this.setFilterOperation(request.getFilterOperation()); this.setFilterValue(request.getFilterValue()); this.setFirst(request.getStartIndex()); this.setMax(request.getCount()); this.setUpdatedSince(request.getUpdatedSince()); Set<String> parameterNames = Sets.newHashSet(request.getParameterNames()); parameterNames.removeAll(Arrays.asList(predefinedParameters)); Map<String, String> optionalParameters = Maps.newHashMap(); for (String parameter : parameterNames) { optionalParameters.put(parameter, request.getParameter(parameter)); } this.setOptionalParameters(optionalParameters); } /**
public CollectionOptions(RequestItem request) { this.sortBy = request.getSortBy(); this.sortOrder = request.getSortOrder(); this.setFilter(request.getFilterBy()); this.setFilterOperation(request.getFilterOperation()); this.setFilterValue(request.getFilterValue()); this.setFirst(request.getStartIndex()); this.setMax(request.getCount()); this.setUpdatedSince(request.getUpdatedSince()); } /**