/** * Process {@link AbstractResourceDescriptor} for build its WADL representation. * * @param resourceDescriptor see {@link AbstractResourceDescriptor} * @param baseURI base URI of resource, e. g. servlet context * @return {@link Application} */ public Application process(AbstractResourceDescriptor resourceDescriptor, URI baseURI) { // Root component of WADL representation Application wadlApp = wadlGenerator.createApplication(); // Container for resources Resources wadlResources = wadlGenerator.createResources(); if (baseURI != null) wadlResources.setBase(baseURI.toString()); org.exoplatform.services.rest.wadl.research.Resource wadlResource = processResource(resourceDescriptor); wadlResources.getResource().add(wadlResource); wadlApp.setResources(wadlResources); return wadlApp; }