Package com.sun.research.ws.wadl

Examples of com.sun.research.ws.wadl.Application


       
        try {
            ApplicationDescription ad = createApplication(classpath.list());
           
            WRITE_OUT_WADL : {
                Application a = ad.getApplication();
                for(Resources resources : a.getResources())
                        resources.setBase(baseUri);
                JAXBContext c = JAXBContext.newInstance("com.sun.research.ws.wadl",
                        this.getClass().getClassLoader());
                Marshaller m = c.createMarshaller();
                OutputStream out = new BufferedOutputStream(new FileOutputStream(wadlFile));
View Full Code Here


   * this case, we're removing the internal "/agents" resources.
   */
  public void attachTypes(ApplicationDescription egd) {
    super.attachTypes(egd);

    Application application = egd.getApplication();
    List<Resources> resources = application.getResources();

    for (Resources appResources : resources) {
      List<Resource> resourceList = appResources.getResource();
      for (Resource appResource : resourceList) {
        String path = appResource.getPath();
View Full Code Here

//        return getWadlBuilder().generate(rootResources);
//    }
    @Override
    public ApplicationDescription getApplication(UriInfo uriInfo) {
        ApplicationDescription a = getWadlBuilder().generate(uriInfo, rootResources);
        final Application application = a.getApplication();
        for (Resources resources : application.getResources()) {
            if (resources.getBase() == null) {
                resources.setBase(uriInfo.getBaseUri().toString());
            }
        }
        attachExternalGrammar(application, a, uriInfo.getRequestUri());
View Full Code Here

        ApplicationDescription description = getApplication(info);

        WadlGenerator wadlGenerator = wadlGeneratorConfig.createWadlGenerator();

        Application a = path == null ? new WadlBuilder( wadlGenerator ).generate(info, description,resource) :
                new WadlBuilder( wadlGenerator ).generate(info, description, resource, path);

        for (Resources resources : a.getResources()) {
            resources.setBase(info.getBaseUri().toString());
        }

        // Attach any grammar we may have

        attachExternalGrammar(a, description,
                info.getRequestUri());

        for (Resources resources : a.getResources()) {
            final Resource r = resources.getResource().get(0);
            r.setPath(info.getBaseUri().relativize(info.getAbsolutePath()).toString());

            // remove path params since path is fixed at this point
            r.getParam().clear();
View Full Code Here

     * @param resources the set of resources
     * @return the JAXB WADL application bean
     */
    public ApplicationDescription generate(UriInfo info, Set<AbstractResource> resources) {
       
        Application wadlApplication = _wadlGenerator.createApplication(info);
        Resources wadlResources = _wadlGenerator.createResources();

        // for each resource
        for (AbstractResource r : resources) {
            Resource wadlResource = generateResource(r, null);
            wadlResources.getResource().add(wadlResource);
        }
        wadlApplication.getResources().add(wadlResources);

        addVersion(wadlApplication);

        // Build any external grammars

View Full Code Here

     */
    public Application generate(
            UriInfo info,
            ApplicationDescription description,
            AbstractResource resource) {
        Application wadlApplication = _wadlGenerator.createApplication(info);
        Resources wadlResources = _wadlGenerator.createResources();
        Resource wadlResource = generateResource(resource, null);
        wadlResources.getResource().add(wadlResource);
        wadlApplication.getResources().add(wadlResources);

        addVersion(wadlApplication);

        // Attach the data to the parts of the model

View Full Code Here

    public Application generate(
            UriInfo info,
            ApplicationDescription description,
            AbstractResource resource, String path) {
       
        Application wadlApplication = _wadlGenerator.createApplication(info);
        Resources wadlResources = _wadlGenerator.createResources();
        Resource wadlResource = generateSubResource(resource, path);
        wadlResources.getResource().add(wadlResource);
        wadlApplication.getResources().add(wadlResources);

        addVersion(wadlApplication);

        // Attach the data to the parts of the model
View Full Code Here

        return new Resources();
    }

    @Override
    public Application createApplication(UriInfo requestInfo) {
        return new Application();
    }
View Full Code Here

        }

        @Override
        public void dispatch(final Object o, final HttpContext context) {
            if(wadlApplicationContext.isWadlGenerationEnabled()) {
                final Application a = wadlApplicationContext.getApplication(
                        context.getUriInfo(),
                        resource, path);

                List<Variant> vl = Variant.mediaTypes(MediaTypes.WADL, MediaTypes.WADL_JSON, MediaType.APPLICATION_XML_TYPE)
                        .add().build();
View Full Code Here

    /**
     * @return the application
     * @see com.sun.jersey.server.wadl.WadlGenerator#createApplication()
     */
    public Application createApplication(UriInfo requestInfo) {
        final Application result = _delegate.createApplication(requestInfo);
        if (_applicationDocs != null && _applicationDocs.getDocs() != null &&
                !_applicationDocs.getDocs().isEmpty()) {
            result.getDoc().addAll(_applicationDocs.getDocs());
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of com.sun.research.ws.wadl.Application

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.