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);
}