@Override public Map<String, Object> getResponseContext() { return ((BindingProvider) publishService).getResponseContext(); }
@Override public Map<String, Object> getResponseContext() { return ((BindingProvider)publishService).getResponseContext(); }
@Override public Map<String, Object> getResponseContext() { return ((BindingProvider) inquiryService).getResponseContext(); }
BindingProvider prov = (BindingProvider) proxy; HeaderList list = (HeaderList) prov.getResponseContext().get("com.sun.xml.internal.ws.api.message.HeaderList");
public static void enableStreaming(BindingProvider bindingProvider) { bindingProvider.getRequestContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); bindingProvider.getResponseContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); }
public static void enableStreaming(DoubleItPortType port) { ((BindingProvider)port).getRequestContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); ((BindingProvider)port).getResponseContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); }
public static void enableStreaming(DoubleItPortType port) { ((BindingProvider)port).getRequestContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); ((BindingProvider)port).getResponseContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); }
static void enableStreaming(DoubleItSwaPortType port) { ((BindingProvider)port).getRequestContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); ((BindingProvider)port).getResponseContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); }
static void enableStreaming(DoubleItSwaPortType port) { ((BindingProvider)port).getRequestContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); ((BindingProvider)port).getResponseContext().put( SecurityConstants.ENABLE_STREAMING_SECURITY, "true" ); }
WsDownloadInfs infs = new WsDownloadInfs(); WsDownloadInfsSoap proxy = infs.getWsDownloadInfsSoap(); proxy.login(1779, "5270"); BindingProvider prov = (BindingProvider) proxy; HeaderList list = (HeaderList) prov.getResponseContext().get("com.sun.xml.internal.ws.api.message.HeaderList"); Header h =list.get(ObjectFactory._SessaoIdHeader_QNAME, true); SOAPMessage message = MessageFactory.newInstance().createMessage(); h.writeTo(message); SOAPHeader header = message.getSOAPHeader(); NodeList idSessaoNode = header.getElementsByTagNameNS("*", "IdSessao"); String idSess = idSessaoNode.item(0).getChildNodes().item(0).getNodeValue(); String guid = header.getTextContent();
public void connect(String url, String username, String passwd, Map<String, Object> requestContext, Map<String, Object> responseContext) { this.port = pool.getPort(); try { ((BindingProvider)port).getRequestContext(); if (requestContext != null) ((BindingProvider)port).getRequestContext().putAll(requestContext); if (responseContext != null) ((BindingProvider)port).getResponseContext().putAll(responseContext); ((BindingProvider)port).getRequestContext(). put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, url); String handle = port.iWebsessionManagerLogon(username, passwd); this.vbox = new IVirtualBox(handle, port); } catch (Throwable t) { if (this.port != null && pool != null) { pool.releasePort(this.port); this.port = null; } // we have to throw smth derived from RuntimeException throw new VBoxException(t, t.getMessage()); } }
protected void verifyFaultCode(HeaderTester proxy) { BindingProvider bp = (BindingProvider)proxy; java.util.Map<String, Object> respCtx = bp.getResponseContext(); assertNotNull(respCtx); Integer val = (Integer)respCtx.get(Message.RESPONSE_CODE); assertNotNull(val); assertEquals("Message.RESPONSE_CODE should be 500", 500, val.intValue()); }
private void assertSoapHeader(BindingProvider serviceProxy) { List<?> headers = (List<?>) serviceProxy.getResponseContext().get(Header.HEADER_LIST); QName testQName = new QName("http://test", "test"); if (headers != null) { for (Object o : headers) { if (o instanceof SoapHeader) { SoapHeader soapHeader = (SoapHeader) o; QName qName = soapHeader.getName(); if (testQName.getNamespaceURI().equals(qName.getNamespaceURI()) && testQName.getLocalPart().equals(qName.getLocalPart())) { Node returnedContent = (Node) soapHeader.getObject(); assertEquals("test", returnedContent.getTextContent()); return; } } } } fail("Header not found"); }
private static void _setMessageMetadata (final Resource port, final Message message) throws Exception { final HeaderList aHeaderList = (HeaderList) ((BindingProvider) port).getResponseContext () .get (JAXWSProperties.INBOUND_HEADER_LIST_PROPERTY); final IMessageMetadata aMetadata = MessageMetadataHelper.createMetadataFromHeaders (aHeaderList); message.setSenderID (aMetadata.getSenderID ()); message.setReceiverID (aMetadata.getRecipientID ()); message.setDocumentTypeID (aMetadata.getDocumentTypeID ()); message.setProcessID (aMetadata.getProcessID ()); } }
private SchemaValidation createService(Object validationConfig, String postfix) throws Exception { URL wsdl = getClass().getResource("/wsdl/schema_validation.wsdl"); assertNotNull(wsdl); SchemaValidationService service = new SchemaValidationService(wsdl, serviceName); assertNotNull(service); SchemaValidation validation = service.getPort(portName, SchemaValidation.class); setAddress(validation, "http://localhost:" + PORT + "/SoapContext/" + postfix); ((BindingProvider)validation).getRequestContext().put(Message.SCHEMA_VALIDATION_ENABLED, validationConfig); ((BindingProvider)validation).getResponseContext().put(Message.SCHEMA_VALIDATION_ENABLED, validationConfig); new LoggingFeature().initialize((Client)validation, getBus()); return validation; } }
private void callGreetMe() { BindingProvider bp = (BindingProvider)port; Map<String, Object> requestContext = bp.getRequestContext(); JMSMessageHeadersType requestHeader = new JMSMessageHeadersType(); requestContext.put(JMSConstants.JMS_CLIENT_REQUEST_HEADERS, requestHeader); String request = "World" + ((prefix != null) ? ":" + prefix : ""); String correlationID = null; if (corrFactory != null) { correlationID = corrFactory.createCorrealtionID(); requestHeader.setJMSCorrelationID(correlationID); request += ":" + correlationID; } String expected = "Hello " + request; String response = port.greetMe(request); Assert.assertEquals("Response didn't match expected request", expected, response); if (corrFactory != null) { Map<String, Object> responseContext = bp.getResponseContext(); JMSMessageHeadersType responseHeader = (JMSMessageHeadersType)responseContext.get( JMSConstants.JMS_CLIENT_RESPONSE_HEADERS); Assert.assertEquals("Request and Response CorrelationID didn't match", correlationID, responseHeader.getJMSCorrelationID()); } } }
@Test public void testBindingVersionError() throws Exception { QName serviceName = new QName(SERVICE_NS, "JMSGreeterService"); QName portName = new QName(SERVICE_NS, "GreeterPort"); URL wsdl = getWSDLURL(WSDL); JMSGreeterService service = new JMSGreeterService(wsdl, serviceName); JMSGreeterPortType greeter = markForClose(service.getPort(portName, JMSGreeterPortType.class, cff)); BindingProvider bp = (BindingProvider)greeter; Map<String, Object> requestContext = bp.getRequestContext(); JMSMessageHeadersType requestHeader = new JMSMessageHeadersType(); requestHeader.setSOAPJMSBindingVersion("0.3"); requestContext.put(JMSConstants.JMS_CLIENT_REQUEST_HEADERS, requestHeader); try { greeter.greetMe("Milestone-"); Assert.fail("Should have thrown a fault"); } catch (SOAPFaultException ex) { Assert.assertTrue(ex.getMessage().contains("0.3")); Map<String, Object> responseContext = bp.getResponseContext(); JMSMessageHeadersType responseHdr = (JMSMessageHeadersType)responseContext .get(JMSConstants.JMS_CLIENT_RESPONSE_HEADERS); if (responseHdr == null) { Assert.fail("response Header should not be null"); } Assert.assertTrue(responseHdr.isSOAPJMSIsFault()); } }
@Test public void testBasicConnection() throws Exception { SOAPService service = new SOAPService(); assertNotNull(service); Greeter greeter = service.getPort(portName, Greeter.class); updateAddressPort(greeter, PORT); try { greeter.greetMe("test"); String reply = greeter.sayHi(); assertNotNull("no response received from service", reply); assertEquals("Bonjour", reply); } catch (UndeclaredThrowableException ex) { throw (Exception)ex.getCause(); } BindingProvider bp = (BindingProvider)greeter; Map<String, Object> responseContext = bp.getResponseContext(); Integer responseCode = (Integer) responseContext.get(Message.RESPONSE_CODE); assertEquals(200, responseCode.intValue()); }
@Test public void testBasicConnection() throws Exception { SOAPService service = new SOAPService(); Greeter greeter = service.getPort(portName, Greeter.class); updateGreeterAddress(greeter, PORT); try { String reply = greeter.greetMe("test"); assertNotNull("no response received from service", reply); assertEquals("Hello test", reply); reply = greeter.sayHi(); assertNotNull("no response received from service", reply); assertEquals("Bonjour", reply); } catch (UndeclaredThrowableException ex) { throw (Exception)ex.getCause(); } BindingProvider bp = (BindingProvider)greeter; Map<String, Object> responseContext = bp.getResponseContext(); Integer responseCode = (Integer) responseContext.get(Message.RESPONSE_CODE); assertEquals(200, responseCode.intValue()); }
@Test public void testWsdlExtensionSpecJMS() throws Exception { QName serviceName = new QName(SERVICE_NS, "JMSGreeterService"); QName portName = new QName(SERVICE_NS, "GreeterPort"); URL wsdl = getWSDLURL(WSDL); JMSGreeterService service = new JMSGreeterService(wsdl, serviceName); JMSGreeterPortType greeter = markForClose(service.getPort(portName, JMSGreeterPortType.class, cff)); Map<String, Object> requestContext = ((BindingProvider)greeter).getRequestContext(); JMSMessageHeadersType requestHeader = new JMSMessageHeadersType(); requestContext.put(JMSConstants.JMS_CLIENT_REQUEST_HEADERS, requestHeader); String reply = greeter.sayHi(); Assert.assertEquals("Bonjour", reply); requestContext = ((BindingProvider)greeter).getRequestContext(); requestHeader = (JMSMessageHeadersType)requestContext.get(JMSConstants.JMS_CLIENT_REQUEST_HEADERS); Assert.assertEquals("1.0", requestHeader.getSOAPJMSBindingVersion()); Assert.assertEquals("\"test\"", requestHeader.getSOAPJMSSOAPAction()); Assert.assertEquals(3000, requestHeader.getTimeToLive()); Assert.assertEquals(DeliveryMode.PERSISTENT, requestHeader.getJMSDeliveryMode()); Assert.assertEquals(7, requestHeader.getJMSPriority()); Map<String, Object> responseContext = ((BindingProvider)greeter).getResponseContext(); JMSMessageHeadersType responseHeader = (JMSMessageHeadersType)responseContext .get(JMSConstants.JMS_CLIENT_RESPONSE_HEADERS); Assert.assertEquals("1.0", responseHeader.getSOAPJMSBindingVersion()); Assert.assertEquals("\"test\"", responseHeader.getSOAPJMSSOAPAction()); Assert.assertEquals(DeliveryMode.PERSISTENT, responseHeader.getJMSDeliveryMode()); Assert.assertEquals(7, responseHeader.getJMSPriority()); }