use of org.raml.jaxrs.generator.v08.V08GResource in project raml-for-jax-rs by mulesoft-labs.
the class RamlV08 method buildResourceV08.
public static void buildResourceV08(Object test, String raml, CodeContainer<TypeSpec> container, String name, String uri) throws IOException {
Api api = buildApiV08(test, raml);
V08TypeRegistry registry = new V08TypeRegistry();
V08Finder typeFinder = new V08Finder(api, new GAbstractionFactory(), registry);
CurrentBuild currentBuild = new CurrentBuild(null, ExtensionManager.createExtensionManager());
currentBuild.constructClasses(typeFinder);
ResourceBuilder builder = new ResourceBuilder(currentBuild, new V08GResource(new GAbstractionFactory(), api.resources().get(0), typeFinder.globalSchemas().keySet(), registry), name, uri);
builder.output(container);
}
Aggregations