Tabnine Logo
RestEnricher
Code IndexAdd Tabnine to your IDE (free)

How to use
RestEnricher
in
org.jboss.arquillian.extension.rest.client

Best Java code snippets using org.jboss.arquillian.extension.rest.client.RestEnricher (Showing top 7 results out of 315)

origin: arquillian/arquillian-extension-rest

  @Override
  protected Object enrichByType(Class<?> clazz, Method method, ArquillianResteasyResource annotation, Consumes consumes,
    Produces produces) {
    Object result = null;
    if (ClientBuilder.class.isAssignableFrom(clazz)) {
      result = ClientBuilder.newBuilder();
    } else if (Client.class.isAssignableFrom(clazz)) {
      result = ClientBuilder.newClient();
    } else if (WebTarget.class.isAssignableFrom(clazz)) {
      WebTarget webTarget = ClientBuilder.newClient().target(getBaseURL() + annotation.value());
      final Map<String, String> headers = getHeaders(clazz, method);
      if (!headers.isEmpty()) {
        webTarget.register(new HeaderFilter(headers));
      }
      result = webTarget;
    }
    return result;
  }
}
origin: arquillian/arquillian-extension-rest

@Override
protected Object enrichByType(Class<?> clazz, Method method, ArquillianResteasyResource annotation, Consumes consumes,
  Produces produces) {
  Object value;
  Client client = JerseyClientBuilder.newClient();
  WebTarget webTarget = client.target(getBaseURL() + annotation.value());
  final Map<String, String> headers = getHeaders(clazz, method);
  if (!headers.isEmpty()) {
    webTarget.register(new HeaderFilter(headers));
  }
  JerseyWebTarget jerseyWebTarget = (JerseyWebTarget) webTarget;
  if (WebTarget.class.isAssignableFrom(clazz)) {
    value = jerseyWebTarget;
  } else {
    final Class<?> parameterType;
    try {
      final Annotation[] methodDeclaredAnnotations = method.getDeclaredAnnotations();
      //                                This is test method so if it only contains @Test annotation then we don't need to hassel with substitutions
      parameterType = methodDeclaredAnnotations.length <= 1 ? clazz
        : ClassModifier.getModifiedClass(clazz, methodDeclaredAnnotations);
    } catch (Exception e) {
      throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e);
    }
    value = WebResourceFactory.newResource(parameterType, jerseyWebTarget);
  }
  return value;
}
origin: org.jboss.arquillian.extension/arquillian-rest-client-impl-jersey

  @Override
  protected Object enrichByType(Class<?> clazz, Method method, ArquillianResteasyResource annotation, Consumes consumes, Produces produces)
  {
    Object value;
    Client client = JerseyClientBuilder.newClient();
    WebTarget webTarget = client.target(getBaseURL() + annotation.value());
    final Map<String, String> headers = getHeaders(clazz, method);
    if (!headers.isEmpty()) {
      webTarget.register(new HeaderFilter(headers));
    }
    JerseyWebTarget jerseyWebTarget = (JerseyWebTarget) webTarget;
    if (WebTarget.class.isAssignableFrom(clazz)) {
      value = jerseyWebTarget;
    } else {
      final Class<?> parameterType;
      try {
        final Annotation[] methodDeclaredAnnotations = method.getDeclaredAnnotations();
//                                This is test method so if it only contains @Test annotation then we don't need to hassel with substitutions
        parameterType = methodDeclaredAnnotations.length <= 1 ? clazz : ClassModifier.getModifiedClass(clazz, methodDeclaredAnnotations);
      } catch (Exception e) {
        throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e);
      }
      value = WebResourceFactory.newResource(parameterType, jerseyWebTarget);
    }
    return value;
  }

origin: arquillian/arquillian-extension-rest

Object value;
Client client = ResteasyClientBuilder.newClient();
WebTarget webTarget = client.target(getBaseURL() + annotation.value());
final Map<String, String> headers = getHeaders(clazz, method);
if (!headers.isEmpty()) {
  webTarget.register(new HeaderFilter(headers));
origin: org.jboss.arquillian.extension/arquillian-rest-client-impl-3x

WebTarget webTarget = client.target(getBaseURL() + annotation.value());
final Map<String, String> headers = getHeaders(clazz, method);
if (!headers.isEmpty()) {
  webTarget.register(new HeaderFilter(headers));
origin: org.jboss.arquillian.extension/arquillian-rest-client-impl-2x

final String resourcePath = annotation.value();
if (ClientRequest.class.isAssignableFrom(clazz)) {
  final ClientRequest clientRequest = new ClientRequestFactory(getBaseURL()).createRelativeRequest(resourcePath);
  final Map<String, String> headers = getHeaders(clazz, method);
  if (!headers.isEmpty()) {
    clientRequest.registerInterceptor(new HeaderFilter(headers));
    throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e);
  final ProxyBuilder<?> proxyBuilder = ProxyBuilder.build(parameterType, getBaseURL() + resourcePath);
  final Map<String, String> headers = getHeaders(clazz, method);
  if (!headers.isEmpty()) {
    proxyBuilder.executor(new ApacheHttpClient4Executor() {
origin: arquillian/arquillian-extension-rest

if (ClientRequest.class.isAssignableFrom(clazz)) {
  final ClientRequest clientRequest =
    new ClientRequestFactory(getBaseURL()).createRelativeRequest(resourcePath);
  final Map<String, String> headers = getHeaders(clazz, method);
  if (!headers.isEmpty()) {
    clientRequest.registerInterceptor(new HeaderFilter(headers));
    throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e);
  final ProxyBuilder<?> proxyBuilder = ProxyBuilder.build(parameterType, getBaseURL() + resourcePath);
  final Map<String, String> headers = getHeaders(clazz, method);
  if (!headers.isEmpty()) {
    proxyBuilder.executor(new ApacheHttpClient4Executor() {
org.jboss.arquillian.extension.rest.clientRestEnricher

Javadoc

RestEnricher

Most used methods

  • getBaseURL
  • getHeaders

Popular in Java

  • Finding current android device location
  • startActivity (Activity)
  • onRequestPermissionsResult (Fragment)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • Runner (org.openjdk.jmh.runner)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now