@Override
@GET
public RepositoryContentClassListResourceResponse get(Context context, Request request, Response response, Variant variant)
throws ResourceException
{
RepositoryContentClassListResourceResponse contentClasses = new RepositoryContentClassListResourceResponse();
for (ContentClass contentClass : repoTypeRegistry.getContentClasses().values()) {
RepositoryContentClassListResource resource = new RepositoryContentClassListResource();
resource.setContentClass(contentClass.getId());
resource.setName(contentClass.getName());
resource.setGroupable(contentClass.isGroupable());
for (String compClass : repoTypeRegistry.getCompatibleContentClasses(contentClass)) {
resource.addCompatibleType(compClass);
}
contentClasses.addData(resource);
}
return contentClasses;
}