Package com.sun.jersey.api.client

Examples of com.sun.jersey.api.client.WebResource.addFilter()


  protected Builder getBuilder(String url) {
    Client client = Client.create();
    WebResource resource = client.resource(url);

    // Provide filter that will rebuild exception that is sent from server
    resource.addFilter(serverExceptionFilter);

    return resource
      // Provide name of user executing request.
      .header(SqoopProtocolConstants.HEADER_SQOOP_USERNAME, System.getProperty("user.name"))
      // Sqoop is using JSON for data transfers
View Full Code Here


     * @param password The password.
     * @return The authentication token.
     */
    public String login(String username, String password) {
        WebResource resource = client.getClient().resource(client.uriBuilder("/login").build());
        resource.addFilter(new HTTPBasicAuthFilter(username, password));
        ClientResponse response = resource.get(ClientResponse.class);
        response.close();
        return client.getAuthToken();
    }

View Full Code Here

    }

    @Test
    public void testPerRequestResource() throws Exception {
        WebResource webResource = resource().path("jcdibean/per-request").queryParam("x", "x");
        webResource.addFilter(new LoggingFilter());
        String responseMsg = webResource.get(String.class);
        assertEquals("x1", responseMsg);

        responseMsg = webResource.get(String.class);
        assertEquals("x1", responseMsg);
View Full Code Here

    }

    @Test
    public void testSingletonResource() throws Exception {
        WebResource webResource = resource().path("jcdibean/singleton");
        webResource.addFilter(new LoggingFilter());
        String responseMsg = webResource.get(String.class);
        assertEquals("1", responseMsg);

        responseMsg = webResource.get(String.class);
        assertEquals("2", responseMsg);
View Full Code Here

    }

    @Test
    public void testDependentPerRequestResource() throws Exception {
        WebResource webResource = resource().path("jcdibean/dependent/per-request").queryParam("x", "x");
        webResource.addFilter(new LoggingFilter());
        String responseMsg = webResource.get(String.class);
        assertEquals("x1", responseMsg);

        responseMsg = webResource.get(String.class);
        assertEquals("x1", responseMsg);
View Full Code Here

    }

    @Test
    public void testDependentSingletonResource() throws Exception {
        WebResource webResource = resource().path("jcdibean/dependent/singleton");
        webResource.addFilter(new LoggingFilter());
        String responseMsg = webResource.get(String.class);
        assertEquals("1", responseMsg);

        responseMsg = webResource.get(String.class);
        assertEquals("2", responseMsg);
View Full Code Here

    }

    @Test
    public void testExceptionMapper() throws Exception {
        WebResource webResource = resource().path("/jcdibean/singleton/exception");
        webResource.addFilter(new LoggingFilter());
        ClientResponse cr = webResource.get(ClientResponse.class);
        assertEquals(500, cr.getStatus());
        assertEquals("JDCIBeanException", cr.getEntity(String.class));
    }
   
View Full Code Here

    }
   
    @Test
    public void testDependentExceptionMapper() throws Exception {
        WebResource webResource = resource().path("/inherited");
        webResource.addFilter(new LoggingFilter());
        String responseMsg = webResource.path("a").get(String.class);
        assertEquals("inherited/a", responseMsg);

        responseMsg = webResource.path("b").get(String.class);
        assertEquals("inherited/b", responseMsg);
View Full Code Here

    }

    @Test
    public void testInherited() throws Exception {
        WebResource webResource = resource().path("/jcdibean/dependent/singleton/exception");
        webResource.addFilter(new LoggingFilter());
        ClientResponse cr = webResource.get(ClientResponse.class);
        assertEquals(500, cr.getStatus());
        assertEquals("JDCIBeanDependentException", cr.getEntity(String.class));
    }
View Full Code Here

    }

    @Test
    public void testApplicationWadl() {
        WebResource webResource = resource();
        webResource.addFilter(new LoggingFilter());
        String serviceWadl = webResource.path("application.wadl").
                accept(MediaTypes.WADL).get(String.class);

        assertTrue(serviceWadl.length() > 0);
    }
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.