@Override public Iterable<Subject> subjects() { return repo.subjects(); }
@Override public Iterable<Subject> subjects() { return repo.subjects(); }
@Override public Iterable<Subject> subjects() { // the full list of subjects cannot be cached. // however we can populate the cache with the result Iterable<Subject> subs = repo.subjects(); for (Subject s : subs) { cache.add(s); } return subs; }
@Override public Iterable<Subject> subjects() { ArrayList<Subject> subjects = new ArrayList<Subject>(); for(Subject sub : repo.subjects()) { subjects.add(Subject.readOnly(sub)); } return subjects; }
@Override public Iterable<Subject> subjects() { // the full list of subjects cannot be cached. // however we can populate the cache with the result Iterable<Subject> subs = repo.subjects(); for (Subject s : subs) { cache.add(s); } return subs; }
@Override public Iterable<Subject> subjects() { ArrayList<Subject> subjects = new ArrayList<Subject>(); for(Subject sub : repo.subjects()) { subjects.add(Subject.readOnly(sub)); } return subjects; }
/** * No @Path annotation means this services the "/" endpoint. * * @return All subjects in the repository, serialized with {@link org.schemarepo.RepositoryUtil#subjectsToString(Iterable)} */ @GET public Response allSubjects(@HeaderParam("Accept") String mediaType) { Renderer renderer = getRenderer(mediaType); return Response.ok(renderer.renderSubjects(repo.subjects()), renderer.getMediaType()).build(); }
/** * No @Path annotation means this services the "/" endpoint. * * @return All subjects in the repository, serialized with {@link org.schemarepo.RepositoryUtil#subjectsToString(Iterable)} */ @GET public Response allSubjects(@HeaderParam("Accept") String mediaType) { Renderer renderer = getRenderer(mediaType); return Response.ok(renderer.renderSubjects(repo.subjects()), renderer.getMediaType()).build(); }
/** * This retrieves mutable data, hence it is not cache-able and will always * result in a call to the underlying schema repo implementation. * * @return the list of all Subjects currently registered */ public List<SUBJECT> getSubjects() { List<SUBJECT> subjects = Lists.newArrayList(); for (Subject subject: repo.subjects()) { subjects.add(convertSubject.fromString(subject.getName())); } return subjects; } }
/** * This retrieves mutable data, hence it is not cache-able and will always * result in a call to the underlying schema repo implementation. * * @return the list of all Subjects currently registered */ public List<SUBJECT> getSubjects() { List<SUBJECT> subjects = Lists.newArrayList(); for (Subject subject: repo.subjects()) { subjects.add(convertSubject.fromString(subject.getName())); } return subjects; } }
Assert.assertNull("non-existent subject lookup should return null", none); Iterable<Subject> subjects = repo.subjects(); Assert.assertNotNull("subjects must not be null"); Assert.assertFalse("subjects must be empty", subjects.iterator().hasNext()); for (Subject s : repo.subjects()) { if (sub.getName().equals(s.getName())) { hasSub = true;