/** * getOutages * * @return a {@link org.opennms.netmgt.model.OnmsOutageCollection} object. */ @GET @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @Transactional public OnmsAccessPointCollection getAccessPoints(@Context final UriInfo uriInfo) { readLock(); try { final CriteriaBuilder builder = new CriteriaBuilder(OnmsAccessPoint.class); // TODO: Fix query filters - these don't seem to work outside of // the opennms-webapp project // applyQueryFilters(uriInfo.getQueryParameters(), builder); final OnmsAccessPointCollection coll = new OnmsAccessPointCollection(m_accessPointDao.findAll()); // For getting totalCount coll.setTotalCount(m_accessPointDao.countMatching(builder.count().toCriteria())); return coll; } finally { readUnlock(); } }