@GET @Path("filters") @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON, MediaType.APPLICATION_ATOM_XML}) public List<FilterMetaData> getFilterMetadata() { return filterEngine.getFilterMetaData(); }
@GET @Path("filters/{name}") @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON, MediaType.APPLICATION_ATOM_XML}) public FilterMetaData getFilterMetadata(@PathParam("name") final String name) { FilterMetaData metaData = filterEngine.getFilterMetaData(name); if (metaData == null) { throw getException(Status.NOT_FOUND, "No filter with name '{}' was found.", name); } return metaData; }
public FilterMetaData getFilterMetaData(String filterName) { // The list of filters should be relatively small, so we afford // to iterate over the results when requested for (FilterMetaData metaData : getFilterMetaData()) { if (metaData.getName().equalsIgnoreCase(filterName) || metaData.getCanonicalName().equals(filterName)) { return metaData; } } return null; } }
public FilterMetaData getFilterMetaData(String filterName) { // The list of filters should be relatively small, so we afford // to iterate over the results when requested for (FilterMetaData metaData : getFilterMetaData()) { if (metaData.getName().equalsIgnoreCase(filterName) || metaData.getCanonicalName().equals(filterName)) { return metaData; } } return null; } }