Package com.sun.jersey.api.client

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


    for(Map.Entry<String, List<Object> > entry : request.queryParams().entrySet()) {
      for (Object o : entry.getValue()) {
        target = target.queryParam(entry.getKey(), String.valueOf(o));
      }
    }
    target.addFilter(logger);
    MultivaluedMap<String, Object> headers = new OutBoundHeaders();
    for(Map.Entry<String, List<Object>> h : request.headers().entrySet()) {
      for(Object v : h.getValue()) {
        headers.add(h.getKey(), v);
      }
View Full Code Here


  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

  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
      // Sqoop is using JSON for data transfers
      .accept(MediaType.APPLICATION_JSON_TYPE)
      // Transfer client locale to return client specific data
View Full Code Here

        Client c = Client.create(dcc);

        WebResource r = c.resource(Server.BASE_URI);

        r.addFilter(new LoggingFilter());

        String msg = null;

        try {
            String page = (String) r.path("/").get(String.class);
View Full Code Here

        Client c = Client.create(dcc);

        WebResource r = c.resource(Server.BASE_URI);

        r.addFilter(new LoggingFilter());

        String msg = null;

        boolean caught = false;
View Full Code Here

            throw new EventApiException("No event data to be sent. Please set event data before publishing");
        }else if(eventRequest.getEvent().get("title") == null){
            throw new EventApiException("'title' must be set in the event data");
        }
        WebResource wr = restClient.client.resource(UriBuilder.fromPath(eventApiUrl).build());
        wr.addFilter(new BearerTokenFilter(accessToken));
        ClientResponse cr = wr.type(MediaType.APPLICATION_JSON_TYPE).post(ClientResponse.class, eventRequest);
        if(cr.getStatus() >= 300){
            String error = String.format("EvenApi.publish() returned HTTP status: %s, message: %s",cr.getStatus(), cr.toString());
            logger.error(error);
            throw new EventApiException(error);
View Full Code Here

    public Event readEvent(@Nonnull String eventUrl) throws EventApiException {

        logger.info("GET " + eventUrl);

        WebResource wr = restClient.client.resource(UriBuilder.fromPath(eventUrl).build());
        wr.addFilter(new BearerTokenFilter(accessToken));
        try{
            wr.header("Authorization", createBearerAuthorizationHeader(accessToken));
            ClientResponse cr = wr.get(ClientResponse.class);
            if(cr.getStatus() >= 300){
                String error = String.format("EvenApi.readEvent() returned HTTP status: %s, message: %s",cr.getStatus(), cr.toString());
View Full Code Here

     * @throws IOException
     */
    public  List<Event> query(String evenQueryUrl) throws EventApiException {
        logger.info("Query: "+evenQueryUrl);
        WebResource wr = restClient.client.resource(evenQueryUrl);
        wr.addFilter(new BearerTokenFilter(accessToken));
        try{
            wr.header("Authorization", createBearerAuthorizationHeader(accessToken));
            ClientResponse cr = wr.get(ClientResponse.class);
            if(cr.getStatus() >= 300){
                String error = String.format("EvenApi.query() returned HTTP status: %s, message: %s",cr.getStatus(), cr.toString());
View Full Code Here

    public boolean delete(@Nonnull String eventUrl) throws EventApiException {
        logger.info("Delete " + eventUrl);

        WebResource wr = restClient.client.resource(UriBuilder.fromPath(eventUrl).build());
        wr.addFilter(new BearerTokenFilter(accessToken));

        try {
            wr.header("Authorization", createBearerAuthorizationHeader(accessToken));
        } catch (UnsupportedEncodingException e) {
            throw new EventApiException(e.getMessage(), e);
View Full Code Here

            throw new EventApiException("No event data to be sent. Please set event data before publishing");
        }else if(eventRequest.getEvent().get("title") == null){
            throw new EventApiException("'title' must be set in the event data");
        }
        WebResource wr = restClient.client.resource(UriBuilder.fromPath(eventApiUrl).build());
        wr.addFilter(new BearerTokenFilter(accessToken));
        ClientResponse cr = wr.type(MediaType.APPLICATION_JSON_TYPE).post(ClientResponse.class, eventRequest);
        return cr.getLocation().toString();
    }

    /**
 
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.