Package org.exoplatform.services.rest.method

Examples of org.exoplatform.services.rest.method.MethodParameter


            }
         }

         encoded = encoded || resourceClass.getAnnotation(Encoded.class) != null;

         MethodParameter mp =
            new MethodParameterImpl(annotation, annotations[i], parameterClasses[i], parameterGenTypes[i],
               defaultValue, encoded);
         params.add(mp);
      }
View Full Code Here


            }
         }

         encoded = encoded || resourceClass.getAnnotation(Encoded.class) != null;

         MethodParameter mp =
            new MethodParameterImpl(annotation, annotations[i], parameterClasses[i], parameterGenTypes[i],
               defaultValue, encoded);
         params.add(mp);
      }
View Full Code Here

            }
         }

         encoded = encoded || resourceClass.getAnnotation(Encoded.class) != null;

         MethodParameter mp =
            new MethodParameterImpl(annotation, annotations[i], parameterClasses[i], parameterGenTypes[i],
               defaultValue, encoded);
         params.add(mp);
      }
View Full Code Here

            }
         }

         encoded = encoded || resourceClass.getAnnotation(Encoded.class) != null;

         MethodParameter mp =
            new MethodParameterImpl(annotation, annotations[i], parameterClasses[i], parameterGenTypes[i],
               defaultValue, encoded);
         params.add(mp);
      }
View Full Code Here

      SubResourceLocatorDescriptor subResourceLocatorDescriptor =
         resource.getSubResourceLocators().values().iterator().next();
      assertEquals("{c}/d", subResourceLocatorDescriptor.getPathValue().getPath());
      assertEquals(SampleResource.class, subResourceLocatorDescriptor.getParentResource().getObjectClass());
      assertEquals(1, subResourceLocatorDescriptor.getMethodParameters().size());
      MethodParameter methodParameter = subResourceLocatorDescriptor.getMethodParameters().get(0);
      assertTrue(methodParameter.isEncoded());
      assertEquals(null, methodParameter.getDefaultValue());
      assertEquals(String.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(2, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
   }
View Full Code Here

      assertEquals("GET", methodDescriptor.getHttpMethod());
      assertEquals(MediaTypeHelper.DEFAULT_TYPE, methodDescriptor.consumes().get(0));
      assertEquals(MediaType.valueOf("application/xml"), methodDescriptor.produces().get(0));
      assertEquals(SampleResource.class, methodDescriptor.getParentResource().getObjectClass());
      assertEquals(1, methodDescriptor.getMethodParameters().size());
      MethodParameter methodParameter = methodDescriptor.getMethodParameters().get(0);
      assertEquals("hello", methodParameter.getDefaultValue());
      assertEquals(String.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(2, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
      assertEquals(DefaultValue.class, methodParameter.getAnnotations()[1].annotationType());
      // the same must be for HEAD
      methodDescriptor = resource.getResourceMethods().getFirst("HEAD");
      assertEquals("HEAD", methodDescriptor.getHttpMethod());
      assertEquals(MediaTypeHelper.DEFAULT_TYPE, methodDescriptor.consumes().get(0));
      assertEquals(MediaType.valueOf("application/xml"), methodDescriptor.produces().get(0));
      assertEquals(SampleResource.class, methodDescriptor.getParentResource().getObjectClass());
      assertEquals(1, methodDescriptor.getMethodParameters().size());
      methodParameter = methodDescriptor.getMethodParameters().get(0);
      assertEquals("hello", methodParameter.getDefaultValue());
      assertEquals(String.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(2, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
      assertEquals(DefaultValue.class, methodParameter.getAnnotations()[1].annotationType());
   }
View Full Code Here

      assertEquals(MediaType.valueOf("text/plain"), subResourceMethodDescriptor.consumes().get(0));
      assertEquals(MediaType.valueOf("text/xml"), subResourceMethodDescriptor.consumes().get(1));
      assertEquals(MediaType.valueOf("text/html"), subResourceMethodDescriptor.produces().get(0));
      assertEquals(SampleResource.class, subResourceMethodDescriptor.getParentResource().getObjectClass());
      assertEquals(1, subResourceMethodDescriptor.getMethodParameters().size());
      MethodParameter methodParameter = subResourceMethodDescriptor.getMethodParameters().get(0);
      assertEquals(null, methodParameter.getDefaultValue());
      assertEquals(List.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(1, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
      // GET
      subResourceMethodDescriptor = subRes.iterator().next().getFirst("GET");
      assertEquals("GET", subResourceMethodDescriptor.getHttpMethod());
      assertEquals("{d}", subResourceMethodDescriptor.getPathValue().getPath());
      assertEquals(MediaType.valueOf("text/plain"), subResourceMethodDescriptor.consumes().get(0));
      assertEquals(MediaType.valueOf("text/xml"), subResourceMethodDescriptor.consumes().get(1));
      assertEquals(MediaType.valueOf("text/html"), subResourceMethodDescriptor.produces().get(0));
      assertEquals(SampleResource.class, subResourceMethodDescriptor.getParentResource().getObjectClass());
      assertEquals(1, subResourceMethodDescriptor.getMethodParameters().size());
      methodParameter = subResourceMethodDescriptor.getMethodParameters().get(0);
      assertEquals(null, methodParameter.getDefaultValue());
      assertEquals(List.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(1, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
      // HEAD
      subResourceMethodDescriptor = subRes.iterator().next().getFirst("HEAD");
      assertEquals("HEAD", subResourceMethodDescriptor.getHttpMethod());
      assertEquals("{d}", subResourceMethodDescriptor.getPathValue().getPath());
      assertEquals(MediaType.valueOf("text/plain"), subResourceMethodDescriptor.consumes().get(0));
      assertEquals(MediaType.valueOf("text/xml"), subResourceMethodDescriptor.consumes().get(1));
      assertEquals(MediaType.valueOf("text/html"), subResourceMethodDescriptor.produces().get(0));
      assertEquals(SampleResource.class, subResourceMethodDescriptor.getParentResource().getObjectClass());
      assertEquals(1, subResourceMethodDescriptor.getMethodParameters().size());
      methodParameter = subResourceMethodDescriptor.getMethodParameters().get(0);
      assertEquals(null, methodParameter.getDefaultValue());
      assertEquals(List.class, methodParameter.getParameterClass());
      assertEquals(PathParam.class, methodParameter.getAnnotation().annotationType());
      assertEquals(1, methodParameter.getAnnotations().length);
      assertEquals(PathParam.class, methodParameter.getAnnotations()[0].annotationType());
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.rest.method.MethodParameter

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.