Package org.jboss.resteasy.client

Examples of org.jboss.resteasy.client.ClientExecutor


                  return null;

               ClientRequest request = context.getRequest();
               EntityExtractorFactory extractor = context.getExtractorFactory();
               ResteasyProviderFactory provider = request.getProviderFactory();
               ClientExecutor executor = request.getExecutor();
               return ProxyFactory.createClientInvoker(method.getClass(), method, uri,
                       executor, provider, extractor).invoke(args);
            }
         };
      }
View Full Code Here


          "/twitter.properties").getFile());
      props.load(new FileInputStream(propFile));
      oauthHelper = new TwitterClientOAuthHelper(props, propFile);

      RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
      final ClientExecutor clientExecutor = new ApacheHttpClient4Executor(
          createClient());
      twitter = ProxyFactory.create(TwitterResource.class,
          "http://api.twitter.com/1", clientExecutor);

    } catch (FileNotFoundException e) {
View Full Code Here

            Credentials credentials = new UsernamePasswordCredentials(userId, password);
            HttpClient httpClient = new HttpClient();
            httpClient.getState().setCredentials(AuthScope.ANY, credentials);
            httpClient.getParams().setAuthenticationPreemptive(true);

            ClientExecutor clientExecutor = new ApacheHttpClientExecutor(httpClient);

            try {
                URI uri = new URI(DEVGARDEN_SECURE_TOKEN_SERVER);
                ClientRequestFactory fac = new ClientRequestFactory(clientExecutor,uri);
View Full Code Here

        // get an instance of the bean declaring the producer method
        RestClientProducer producer = (RestClientProducer) manager.getReference(beanDefiningProducerMethod,
                RestClientProducer.class, manager.createCreationalContext(beanDefiningProducerMethod));

        InjectionPoint ip = (InjectionPoint) manager.getInjectableReference(injectionPoints.get(0), creationalContext);
        ClientExecutor executor = (ClientExecutor) manager.getInjectableReference(injectionPoints.get(1), creationalContext);

        return producer.produceRestClient(ip, executor);
    }
View Full Code Here

        AuthCache authCache = new BasicAuthCache();
        BasicScheme basicAuth = new BasicScheme();
        authCache.put(targetHost, basicAuth);
        BasicHttpContext localContext = new BasicHttpContext();
        localContext.setAttribute(ClientContext.AUTH_CACHE, authCache);
        ClientExecutor clientExecutor = new ApacheHttpClient4Executor(
                httpClient, localContext);
        final ClientRequest clientRequest = new ClientRequest(url, clientExecutor);

        // this all is really just JSON:
        clientRequest.accept(MediaType.APPLICATION_JSON_TYPE);
View Full Code Here

          "/twitter.properties").getFile());
      props.load(new FileInputStream(propFile));
      oauthHelper = new TwitterClientOAuthHelper(props, propFile);

      RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
      final ClientExecutor clientExecutor = new ApacheHttpClient4Executor(
          createClient());
      twitter = ProxyFactory.create(TwitterResource.class,
          "http://api.twitter.com/1", clientExecutor);

    } catch (FileNotFoundException e) {
View Full Code Here

                  return null;

               ClientRequest request = context.getRequest();
               EntityExtractorFactory extractor = context.getExtractorFactory();
               ResteasyProviderFactory provider = request.getProviderFactory();
               ClientExecutor executor = request.getExecutor();
               return ProxyFactory.createClientInvoker(method.getDeclaringClass(), method, uri,
                       executor, provider, extractor).invoke(args);
            }
         };
      }
View Full Code Here

   public void testProxy() throws Exception
   {
      DefaultHttpClient client = new DefaultHttpClient();
      UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password");
      client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials);
      ClientExecutor executor = createAuthenticatingExecutor(client);
      BaseProxy proxy = ProxyFactory.create(BaseProxy.class, generateURL(""), executor);
      String val = proxy.get();
      Assert.assertEquals(val, "hello");
      val = proxy.getAuthorized();
      Assert.assertEquals(val, "authorized");
View Full Code Here

   public void testSecurity() throws Exception
   {
      DefaultHttpClient client = new DefaultHttpClient();
      UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password");
      client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials);
      ClientExecutor executor = createAuthenticatingExecutor(client);
      {
         ClientRequest request = new ClientRequest(generateURL("/secured"), executor);
         ClientResponse<String> response = request.get(String.class);
         Assert.assertEquals(HttpResponseCodes.SC_OK, response.getStatus());
View Full Code Here

   public void test579() throws Exception
   {
      DefaultHttpClient client = new DefaultHttpClient();
      UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("bill", "password");
      client.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY), credentials);
      ClientExecutor executor = createAuthenticatingExecutor(client);
      ClientRequest request = new ClientRequest(generateURL("/secured2"), executor);
      ClientResponse<?> response = request.get();
      Assert.assertEquals(404, response.getStatus());
      response.releaseConnection();
   }
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.client.ClientExecutor

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.