Package org.exoplatform.services.rest.wadl.research

Examples of org.exoplatform.services.rest.wadl.research.Application


   /**
    * {@inheritDoc}
    */
   public Application createApplication()
   {
      return new Application();
   }
View Full Code Here


   /**
    * {@inheritDoc}
    */
   public Application createApplication()
   {
      return new Application();
   }
View Full Code Here

    * @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;
   }
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public Object invokeMethod(Object resource, GenericMethodResource genericMethodResource, ApplicationContext context)
   {
      Application wadlApplication =
         new WadlProcessor().process(genericMethodResource.getParentResource(), context.getBaseUri());
      return Response.ok(wadlApplication, MediaTypeHelper.WADL_TYPE).build();
   }
View Full Code Here

   public void testBaseWadlGenerator() throws Exception
   {

      AbstractResourceDescriptor ard = new AbstractResourceDescriptorImpl(Resource1.class);
      WadlProcessor wadlProcessor = new WadlProcessor();
      Application app = wadlProcessor.process(ard, new URI("http://localhost:8080/ws/rs"));

      JAXBContext jctx = JAXBContext.newInstance(Application.class);
      ByteArrayOutputStream bout = new ByteArrayOutputStream();
      jctx.createMarshaller().marshal(app, bout);
      System.out.println(new String(bout.toByteArray()));
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public Application createApplication()
   {
      return new Application();
   }
View Full Code Here

    * @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;
   }
View Full Code Here

   public void testBaseWadlGenerator() throws Exception
   {

      AbstractResourceDescriptor ard = new AbstractResourceDescriptorImpl(Resource1.class);
      WadlProcessor wadlProcessor = new WadlProcessor();
      Application app = wadlProcessor.process(ard, new URI("http://localhost:8080/ws/rs"));

      JAXBContext jctx = JAXBContext.newInstance(Application.class);
      ByteArrayOutputStream bout = new ByteArrayOutputStream();
      jctx.createMarshaller().marshal(app, bout);
View Full Code Here

TOP

Related Classes of org.exoplatform.services.rest.wadl.research.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.