clients.add(client); client.register(RpcContextFilter.class); for (String clazz : Constants.COMMA_SPLIT_PATTERN.split(url.getParameter(Constants.EXTENSION_KEY, ""))) { if (!StringUtils.isEmpty(clazz)) { try { client.register(Thread.currentThread().getContextClassLoader().loadClass(clazz.trim())); } catch (ClassNotFoundException e) { throw new RpcException("Error loading JAX-RS extension class: " + clazz.trim(), e);
clients.add(client); client.register(RpcContextFilter.class); for (String clazz : Constants.COMMA_SPLIT_PATTERN.split(url.getParameter(Constants.EXTENSION_KEY, ""))) { if (!StringUtils.isEmpty(clazz)) { try { client.register(Thread.currentThread().getContextClassLoader().loadClass(clazz.trim())); } catch (ClassNotFoundException e) { throw new RpcException("Error loading JAX-RS extension class: " + clazz.trim(), e);
@Override public BeadledomResteasyClient register( Class<?> componentClass, Map<Class<?>, Integer> contracts) { client.register(componentClass, contracts); return this; }
@Override public BeadledomResteasyClient register(Object component, int priority) { client.register(component, priority); return this; }
@Override public BeadledomResteasyClient register(Class<?> componentClass, Class<?>... contracts) { client.register(componentClass, contracts); return this; }
protected void registerComponents(ResteasyClient client, List<Object> components) { for (Object component : components) { client.register(component); } } }
@Override public BeadledomResteasyClient register(Class<?> componentClass, int priority) { client.register(componentClass, priority); return this; }
@Override public BeadledomResteasyClient register(Object component) { client.register(component); return this; }
@Override public BeadledomResteasyClient register(Class<?> componentClass) { client.register(componentClass); return this; }
@Override public BeadledomResteasyClient register(Object component, Class<?>... contracts) { client.register(component, contracts); return this; }
@Override public BeadledomResteasyClient register(Object component, Map<Class<?>, Integer> contracts) { client.register(component, contracts); return this; } }
public Resource getResource(Credentials credentials) { ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(credentials)); return client.target(restServiceRoot).proxy(Resource.class); }
protected AbstractRestServiceIT() { URL baseTestUrl; try { baseTestUrl = new URL(BASE_TEST_URL); } catch (MalformedURLException e) { throw new IllegalArgumentException("Base URL (" + BASE_TEST_URL + ") is invalid.", e); } recordingClientResponseFilter = new RecordingClientResponseFilter(); ResteasyClient resteasyClient = new ResteasyClientBuilder().register(recordingClientResponseFilter).build(); resteasyClient.register(OptaWebObjectMapperResolver.class); serviceClientFactory = new ServiceClientFactory(baseTestUrl, resteasyClient); tenantRestService = serviceClientFactory.createTenantRestServiceClient(); }
private ResteasyClient getClient(UserCredentials userCredentials) { ClientHttpEngine httpEngine = new ApacheHttpClient4Engine(createHttpClient()); ResteasyClient client = new ResteasyClientBuilder().httpEngine(httpEngine).build(); if (userCredentials != null) { client.register(new BasicAuthentication(userCredentials.getUsername(), PassEncoder.decodeAsString(userCredentials.getPassword()))); } return client; }
/** * Client side proxy implementation of {@link TriggerRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public TriggerRegistry getTriggerRegistry() throws AuthenticationException { ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(TriggerRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }
/** * Client side proxy implementation of {@link ChannelRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public ChannelRegistry getChannelRegistry() throws AuthenticationException { ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(ChannelRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }
/** * Client side proxy implementation of {@link CapabilityRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public CapabilityTypeRegistry getCapabilityTypeRegistry() throws AuthenticationException { // Client client = ClientBuilder.newBuilder().register(new // VoidReader()).build(); // WebTarget target = client.target(this.baseUrl); // return WebResourceFactory.newResource(CapabilityTypeRegistry.class, // target); ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(CapabilityTypeRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }
/** * client side proxy implementation of {@link BusinessProcessRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public BusinessProcessRegistry getBusinessProcessRegistry() throws AuthenticationException { // Client client = ClientBuilder.newBuilder().register(new // VoidReader()).build(); // WebTarget target = client.target(this.baseUrl); // return WebResourceFactory.newResource(BusinessProcessRegistry.class, // target); ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(BusinessProcessRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }
/** * Client side proxy implementation of {@link CapabilityRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public CapabilityRegistry getCapabilityRegistry() throws AuthenticationException { // Client client = ClientBuilder.newBuilder().register(new // VoidReader()).build(); // WebTarget target = client.target(this.baseUrl); // return WebResourceFactory.newResource(CapabilityRegistry.class, // target); ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(CapabilityRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }
/** * client side proxy implementation of * {@link BusinessProcessTemplateRegistry} * * @return * @throws eu.limetri.ygg.client.AuthenticationException */ public BusinessProcessTemplateRegistry getBusinessProcessTemplateRegistry() throws AuthenticationException { // Client client = ClientBuilder.newBuilder().register(new // VoidReader()).build(); // WebTarget target = client.target(this.baseUrl); // return WebResourceFactory.newResource(BusinessProcessRegistry.class, // target); ResteasyClient client = new ResteasyClientBuilder().build(); client.register(new AuthHeadersRequestFilter(getTokenString())); ResteasyWebTarget target = client.target(this.adminUrl); return target.proxyBuilder(BusinessProcessTemplateRegistry.class) .defaultConsumes(mediaType).defaultProduces(mediaType).build(); }