public static <T> T create(Class<T> clazz, URI baseUri, ClientExecutor executor, ResteasyProviderFactory providerFactory) { return create(clazz, baseUri, executor, providerFactory, new DefaultEntityExtractorFactory()); }
public EntityExtractor createExtractor(final Method method) { final Class returnType = method.getReturnType(); if (isVoidReturnType(returnType)) return createVoidExtractor(true); if (returnType.equals(Response.Status.class)) return createStatusExtractor(true); if (Response.class.isAssignableFrom(returnType)) return createResponseTypeEntityExtractor(method); if (returnType.isInterface() && returnType.isAnnotationPresent(ResponseObject.class)) return new ResponseObjectProxy(method, new ResponseObjectEntityExtractorFactory()); // We are not a ClientResponse type so we need to unmarshall and narrow it // to right type. If we are unable to unmarshall, or encounter any kind of // Exception, give the ClientErrorHandlers a chance to handle the // ClientResponse manually. return new BodyEntityExtractor(method); }
if (isVoidReturnType(responseHintReturnType))
if (isVoidReturnType(responseHintReturnType))
public static <T> T create(Class<T> clazz, URI baseUri, ClientExecutor executor, ResteasyProviderFactory providerFactory) { return create(clazz, baseUri, executor, providerFactory, new DefaultEntityExtractorFactory()); }
public EntityExtractor createExtractor(final Method method) { final Class returnType = method.getReturnType(); if (isVoidReturnType(returnType)) return createVoidExtractor(true); if (returnType.equals(Response.Status.class)) return createStatusExtractor(true); if (Response.class.isAssignableFrom(returnType)) return createResponseTypeEntityExtractor(method); if (returnType.isInterface() && returnType.isAnnotationPresent(ResponseObject.class)) return new ResponseObjectProxy(method, new ResponseObjectEntityExtractorFactory()); // We are not a ClientResponse type so we need to unmarshall and narrow it // to right type. If we are unable to unmarshall, or encounter any kind of // Exception, give the ClientErrorHandlers a chance to handle the // ClientResponse manually. return new BodyEntityExtractor(method); }
public static <T> T create(Class<T> clazz, String base, ResteasyProviderFactory providerFactory, Map<String, Object> requestAttributes) { return create(clazz, createUri(base), ClientRequest.getDefaultExecutor(), providerFactory, new DefaultEntityExtractorFactory(), requestAttributes); }
public static <T> T create(Class<T> clazz, String base, ResteasyProviderFactory providerFactory, Map<String, Object> requestAttributes) { return create(clazz, createUri(base), ClientRequest.getDefaultExecutor(), providerFactory, new DefaultEntityExtractorFactory(), requestAttributes); }
public T now() { if (providerFactory instanceof ProviderFactoryDelegate) providerFactory = ((ProviderFactoryDelegate) providerFactory).getDelegate(); if (executor == null) executor = ClientRequest.getDefaultExecutor(); if (providerFactory == null) providerFactory = ResteasyProviderFactory.getInstance(); if (extractorFactory == null) extractorFactory = new DefaultEntityExtractorFactory(); if (requestAttributes == null) requestAttributes = Collections.emptyMap(); final ProxyConfig config = new ProxyConfig(loader, executor, providerFactory, extractorFactory, requestAttributes, serverConsumes, serverProduces); return createProxy(iface, baseUri, config); }
public static <T> T create(Class<T> clazz, String base, Map<String, Object> requestAttributes) { return create(clazz, createUri(base), ClientRequest.getDefaultExecutor(), ResteasyProviderFactory.getInstance(), new DefaultEntityExtractorFactory(), requestAttributes); }
public T now() { if (providerFactory instanceof ProviderFactoryDelegate) providerFactory = ((ProviderFactoryDelegate) providerFactory).getDelegate(); if (executor == null) executor = ClientRequest.getDefaultExecutor(); if (providerFactory == null) providerFactory = ResteasyProviderFactory.getInstance(); if (extractorFactory == null) extractorFactory = new DefaultEntityExtractorFactory(); if (requestAttributes == null) requestAttributes = Collections.emptyMap(); final ProxyConfig config = new ProxyConfig(loader, executor, providerFactory, extractorFactory, requestAttributes, serverConsumes, serverProduces); return createProxy(iface, baseUri, config); }
public static <T> T create(Class<T> clazz, String base, Map<String, Object> requestAttributes) { return create(clazz, createUri(base), ClientRequest.getDefaultExecutor(), ResteasyProviderFactory.getInstance(), new DefaultEntityExtractorFactory(), requestAttributes); }
.classloader(aggregateClassLoader) .providerFactory(ResteasyProviderFactory.getInstance()) .extractorFactory(new DefaultEntityExtractorFactory()) .requestAttributes(MutableMap.<String, Object>of()) .now();
_extractorFactory = new DefaultEntityExtractorFactory(); _extractor = _extractorFactory.createExtractor(_method); _marshallers = ClientMarshallerFactory.createMarshallers(_resourceClass, _method, _providerFactory, null);
_extractorFactory = new DefaultEntityExtractorFactory(); _extractor = _extractorFactory.createExtractor(_method); _marshallers = ClientMarshallerFactory.createMarshallers(_resourceClass, _method, _providerFactory, null);