public static Set<ApiObjectDoc> getApiObjectDocs(Set<Class<?>> classes) {
Set<ApiObjectDoc> pojoDocs = new TreeSet<ApiObjectDoc>();
for (Class<?> pojo : classes) {
log.debug("Getting JSONDoc for class: " + pojo.getName());
ApiObject annotation = pojo.getAnnotation(ApiObject.class);
ApiObjectDoc pojoDoc = ApiObjectDoc.buildFromAnnotation(annotation, pojo);
if(pojo.isAnnotationPresent(ApiVersion.class)) {
pojoDoc.setSupportedversions(ApiVersionDoc.buildFromAnnotation(pojo.getAnnotation(ApiVersion.class)));
}
if(annotation.show()) {
pojoDocs.add(pojoDoc);
}
}
return pojoDocs;
}