Client client = ClientProxy.getClient(port); client.getRequestContext().put(Message.ENDPOINT_ADDRESS, "http://some-valid-endpoint") ;
public Map<String, Object> getRequestContext() { return new WrappedMessageContext(client.getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
private void setupEndpointAddressContext(Endpoint endpoint) { //NOTE for jms transport the address would be null if (null != endpoint && null != endpoint.getEndpointInfo().getAddress()) { Map<String, Object> requestContext = new WrappedMessageContext(client.getRequestContext(), null, Scope.APPLICATION); requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint.getEndpointInfo().getAddress()); } } public T invoke(T obj) {
client.getRequestContext().put(Method.class.getName(), method); boolean isAsync = isAsync(method);
@Override public Map<String, Object> getRequestContext() { return Client.this.getRequestContext(); } @Override
SOAPMessage msg = (SOAPMessage)obj; if (msg.countAttachments() > 0) { client.getRequestContext().put(AttachmentOutInterceptor.WRITE_ATTACHMENTS, Boolean.TRUE);
@Override public Map<String, Object> getRequestContext() { return Client.this.getRequestContext(); } @Override
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return client.getRequestContext(); } public Map<String, Object> getResponseContext() {
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return client.getRequestContext(); } public Map<String, Object> getResponseContext() {
Client proxy = ClientProxy.getClient(stub); // Creating HTTP headers Map<String, List<String>> headers = new HashMap<String, List<String>>(); headers.put("Authorization", Arrays.asList("Basic pass")); // Add HTTP headers to the web service request proxy.getRequestContext().put(Message.PROTOCOL_HEADERS, headers);
Map<String, String> nsMap = new HashMap<>(); nsMap.put("prefix1", "url1"); nsMap.put("prefix2", "url2"); nsMap.put("prefix3", "url3"); nsMap.put("prefix4", "url4"); nsMap.put("prefix5", "http://www.w3.org/2001/04/xmlenc#"); Client client = ClientProxy.getClient(port); client.getRequestContext().put("soap.env.ns.map", nsMap);
public Map<String, Object> getRequestContext() { return new WrappedMessageContext(client.getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
protected void cleanup() { // MULE-4899: cleans up client's request and response context to avoid a // memory leak. Map<String, Object> requestContext = client.getRequestContext(); requestContext.clear(); Map<String, Object> responseContext = client.getResponseContext(); responseContext.clear(); }
Client proxy = ClientProxy.getClient(yourClient); List<Header> headersList = new ArrayList<Header>(); Header header = new Header(new QName("uri:my.uri", "mysoapheader"), "Header Content", new JAXBDataBinding(String.class)); headersList.add(header); proxy.getRequestContext().put(Header.HEADER_LIST, headersList);
@Override protected void applyHeaders(ServiceContext<?> context, Object client) { Collection<String> headerNames = context.getHeaderNames(); if (!headerNames.isEmpty()) { Map<String, List<String>> headers = new HashMap<>(); for (String headerName : headerNames) { headers.put(headerName, Arrays.asList(context.getHeader(headerName))); } ((Client) client).getRequestContext().put(Message.PROTOCOL_HEADERS, headers); } }
@Override protected void applyHeaders(ServiceContext<?> context, Object client) { Collection<String> headerNames = context.getHeaderNames(); if (!headerNames.isEmpty()) { Map<String, List<String>> headers = new HashMap<>(); for (String headerName : headerNames) { headers.put(headerName, Arrays.asList(context.getHeader(headerName))); } ((Client) client).getRequestContext().put(Message.PROTOCOL_HEADERS, headers); } }
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
JAXRSClientFactoryBean factoryBean = new JAXRSClientFactoryBean(); factoryBean.setAddress("http://localhost:6061/services"); MyServiceInterface documentCapture = factoryBean.create(MyServiceInterface.class); Client client = ClientProxy.getClient(documentCapture); client.getRequestContext().put("use.async.http.conduit", Boolean.TRUE);
private void setupEndpointAddressContext(Endpoint endpoint) { //NOTE for jms transport the address would be null if (null != endpoint && null != endpoint.getEndpointInfo().getAddress()) { Map<String, Object> requestContext = new WrappedMessageContext(client.getRequestContext(), null, Scope.APPLICATION); requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint.getEndpointInfo().getAddress()); } } public T invoke(T obj) {