Examples of ClassResourceInfo


Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        assertTrue(types.containsKey(Book.class));
        assertTrue(types.containsKey(Chapter.class));
    }
    @Test
    public void testGetAllJaxbClasses2() {
        ClassResourceInfo cri1 =
            ResourceUtils.createClassResourceInfo(IProductResource.class, IProductResource.class, true, true);
        Map<Class<?>, Type> types =
            ResourceUtils.getAllRequestResponseTypes(Collections.singletonList(cri1), true)
                .getAllTypes();
        assertEquals(2, types.size());
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        sf.setResourceClasses(org.apache.cxf.jaxrs.resources.BookStoreNoSubResource.class,
                              org.apache.cxf.jaxrs.resources.BookStore.class);
        sf.create();       
        List<ClassResourceInfo> resources = ((JAXRSServiceImpl)sf.getService()).getClassResourceInfos();
        MultivaluedMap<String, String> map = new MetadataMap<String, String>();
        ClassResourceInfo bStore = JAXRSUtils.selectResourceClass(resources, "/bookstore", map, null);
        assertEquals(bStore.getResourceClass(), org.apache.cxf.jaxrs.resources.BookStore.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/bookstore/", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.BookStore.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/bookstore/bar", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.BookStoreNoSubResource.class);
    }
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        Server server = sf.create()
       
        ThreadLocalProxy proxy = (ThreadLocalProxy)app.getUriInfo();
        assertNotNull(proxy);
       
        ClassResourceInfo cri = sf.getServiceFactory().getClassResourceInfo().get(0);
       
        Customer customer = (Customer)cri.getResourceProvider().getInstance(
             new MessageImpl());
       
        assertNull(customer.getApplication1());
        assertNull(customer.getApplication2());
       
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        sf.setResourceClasses(org.apache.cxf.jaxrs.resources.TestResourceTemplate1.class,
                              org.apache.cxf.jaxrs.resources.TestResourceTemplate2.class);
        sf.create();       
        List<ClassResourceInfo> resources = ((JAXRSServiceImpl)sf.getService()).getClassResourceInfos();
        MultivaluedMap<String, String> map = new MetadataMap<String, String>();
        ClassResourceInfo bStore = JAXRSUtils.selectResourceClass(resources, "/1", map, null);
        assertEquals(bStore.getResourceClass(), org.apache.cxf.jaxrs.resources.TestResourceTemplate1.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/1/", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.TestResourceTemplate1.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/1/foo", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.TestResourceTemplate2.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/1/foo/bar", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.TestResourceTemplate2.class);
    }
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        sf.setResourceClasses(org.apache.cxf.jaxrs.resources.TestResourceTemplate4.class,
                              org.apache.cxf.jaxrs.resources.TestResourceTemplate3.class);
        sf.create();       
        List<ClassResourceInfo> resources = ((JAXRSServiceImpl)sf.getService()).getClassResourceInfos();
        MultivaluedMap<String, String> map = new MetadataMap<String, String>();
        ClassResourceInfo bStore = JAXRSUtils.selectResourceClass(resources, "/", map, null);
        assertEquals(bStore.getResourceClass(), org.apache.cxf.jaxrs.resources.TestResourceTemplate3.class);
       
        bStore = JAXRSUtils.selectResourceClass(resources, "/test", map, null);
        assertEquals(bStore.getResourceClass(),
                     org.apache.cxf.jaxrs.resources.TestResourceTemplate4.class);
       
    }
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

   
    @Test
    public void testAcceptTypesMatch() throws Exception {
       
        Method m = Customer.class.getMethod("test", new Class[]{});
        ClassResourceInfo cr = new ClassResourceInfo(Customer.class);
       
        assertTrue("text/xml can not be matched",
                   JAXRSUtils.matchMimeTypes(JAXRSUtils.ALL_TYPES,
                                             new MediaType("text", "xml"),
                                             new OperationResourceInfo(m, cr)));
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

        assertEquals("3", list.get(1));
    }
   
    @Test
    public void testSelectResourceMethod() throws Exception {
        ClassResourceInfo cri = new ClassResourceInfo(Customer.class);
        OperationResourceInfo ori1 = new OperationResourceInfo(
                                         Customer.class.getMethod("getItAsXML", new Class[]{}),
                                         cri);
        ori1.setHttpMethod("GET");
        ori1.setURITemplate(new URITemplate("/"));
        OperationResourceInfo ori2 = new OperationResourceInfo(
                                         Customer.class.getMethod("getItPlain", new Class[]{}),
                                         cri);
        ori2.setHttpMethod("GET");
        ori2.setURITemplate(new URITemplate("/"));
        MethodDispatcher md = new MethodDispatcher();
        md.bind(ori1, Customer.class.getMethod("getItAsXML", new Class[]{}));
        md.bind(ori2, Customer.class.getMethod("getItPlain", new Class[]{}));
        cri.setMethodDispatcher(md);
       
        OperationResourceInfo ori = JAXRSUtils.findTargetMethod(cri, null, "GET",
              new MetadataMap<String, String>(), "*/*", getTypes("text/plain"), true);
       
        assertSame(ori, ori2);
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

   
    @SuppressWarnings("unchecked")
    @Test
    public void testHttpContextParameters() throws Exception {
       
        ClassResourceInfo cri = new ClassResourceInfo(Customer.class, true);
        OperationResourceInfo ori =
            new OperationResourceInfo(
                Customer.class.getMethod("testParams",
                                         new Class[]{UriInfo.class,
                                                     HttpHeaders.class,
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

    }
   
    @Test
    public void testHttpContextParametersFromInterface() throws Exception {
       
        ClassResourceInfo cri = new ClassResourceInfo(Customer.class, true);
        Method methodToInvoke =
            Customer.class.getMethod("setUriInfoContext",
                                     new Class[]{UriInfo.class});
        OperationResourceInfo ori =
            new OperationResourceInfo(methodToInvoke,
View Full Code Here

Examples of org.apache.cxf.jaxrs.model.ClassResourceInfo

    }
   
    @Test
    public void testServletContextParameters() throws Exception {
       
        ClassResourceInfo cri = new ClassResourceInfo(Customer.class, true);
        OperationResourceInfo ori =
            new OperationResourceInfo(
                Customer.class.getMethod("testServletParams",
                                         new Class[]{HttpServletRequest.class,
                                                     HttpServletResponse.class,
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.