Examples of AbstractResourceDescriptor


Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      assertTrue(f.isEncoded());
   }

   public void testConstructors()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(SampleResource.class);
      assertEquals(3, resource.getConstructorDescriptors().size());
      List<ConstructorDescriptor> c = resource.getConstructorDescriptors();
      assertEquals(2, c.get(0).getParameters().size());
      assertEquals(1, c.get(1).getParameters().size());
      assertEquals(0, c.get(2).getParameters().size());

      assertFalse(c.get(0).getParameters().get(0).isEncoded());
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testResourceMethodSorting()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(SampleResource1.class);
      List<ResourceMethodDescriptor> l = resource.getResourceMethods().get("GET");
      assertEquals("m4", l.get(0).getMethod().getName());
      assertEquals("m3", l.get(1).getMethod().getName());
      assertEquals("m2", l.get(2).getMethod().getName());
      assertEquals("m5", l.get(3).getMethod().getName());
      assertEquals("m0", l.get(4).getMethod().getName());
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testSubResourceMethodSorting()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(SampleResource2.class);
      SubResourceMethodMap srmm = resource.getSubResourceMethods();
      Collection<UriPattern> uris = srmm.keySet();
      Iterator<UriPattern> i = uris.iterator();
      // NOTE template will be normalized, first slash added
      assertEquals("/b/c/d", i.next().getTemplate());
      assertEquals("/b/c", i.next().getTemplate());
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testSubResourceLocatorSorting()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(SampleResource3.class);
      SubResourceLocatorMap locs = resource.getSubResourceLocators();
      Collection<UriPattern> uris = locs.keySet();
      Iterator<UriPattern> i = uris.iterator();
      // NOTE template will be normalized, first slash added
      assertEquals("/b/c/d", i.next().getTemplate());
      assertEquals("/b/c/z", i.next().getTemplate());
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

   // =========================================

   public void testInitializeFieldSuperClass()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(EndResource.class);

      List<FieldInjector> fields = resource.getFieldInjectors();
      cleanupSonarRuntimeData(fields);

      assertEquals(6, fields.size());
   }
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

public class ResourceDescriptorValidatorTest extends BaseTest
{

   public void testAbstractResourceDescriptorValidator()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(Resource2.class);
      try
      {
         resource.accept(new ResourceDescriptorValidator());
         fail("Exception should be here");
      }
      catch (RuntimeException e)
      {
      }
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testResourceMethodDescriptorValidator()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(Resource3.class);
      for (List<ResourceMethodDescriptor> l : resource.getResourceMethods().values())
      {
         ResourceDescriptorValidator validator = new ResourceDescriptorValidator();
         for (ResourceMethodDescriptor rmd : l)
         {
            Method m = rmd.getMethod();
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testSubResourceMethodDescriptorValidator()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(Resource4.class);
      ResourceDescriptorValidator validator = new ResourceDescriptorValidator();
      for (ResourceMethodMap<SubResourceMethodDescriptor> srmm : resource.getSubResourceMethods().values())
      {
         for (List<SubResourceMethodDescriptor> l : srmm.values())
         {
            for (SubResourceMethodDescriptor srmd : l)
            {
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

      }
   }

   public void testSubResourceLocatorDescriptorValidator()
   {
      AbstractResourceDescriptor resource = new AbstractResourceDescriptorImpl(Resource5.class);
      ResourceDescriptorValidator validator = new ResourceDescriptorValidator();
      for (SubResourceLocatorDescriptor rmd : resource.getSubResourceLocators().values())
      {
         String mn = rmd.getMethod().getName();
         if ("m1".equals(mn))
            rmd.accept(validator);
         else
View Full Code Here

Examples of org.exoplatform.services.rest.resource.AbstractResourceDescriptor

   }

   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();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.