@GET @Path("/data/filters") @Produces("application/json") public Response filters(@QueryParam("from") String from, @QueryParam("to") String to, @QueryParam("past") String past){ TimeRange range = new TimeRange(from, to, past, null, null); Filters filters = null; if( canSearch(range) ){ filters = getStorage().findFilters(range.getFromDate(), range.getToDate(), null); } if( filters == null){ filters = new Filters(null, null); } filters.setInstances(addDefaultAndSort(filters.getInstances(), Properties.getAppInstance())); filters.setTypes( addDefaultAndSort(filters.getTypes(), Properties.getAppType())); return noCacheResponse(jsonUtil.toJson(filters)); }