Package javax.xml.ws

Examples of javax.xml.ws.BindingProvider


       
        URL wsdl = getClass().getResource("/wsdl/greeter_control.wsdl");
        GreeterService greeterService = new GreeterService(wsdl, SERVICE_NAME);        
        Greeter greeter = greeterService.getPort(PORT_NAME, Greeter.class);
       
        BindingProvider provider = (BindingProvider)greeter;
        AbstractBindingImpl abi = (AbstractBindingImpl)provider.getBinding();
        List<Handler> handlerChain = abi.getPreLogicalSystemHandlers();
       
        assertEquals(1, handlerChain.size());
        RMHandler handler = (RMHandler)handlerChain.get(0);
       
View Full Code Here


    public void setUp() throws Exception {
        super.setUp();
        URL wsdl = getClass().getResource("/wsdl/hello_world.wsdl");
        SOAPService service = new SOAPService(wsdl, SERVICE_NAME);
        greeter = (Greeter)service.getPort(PORT_NAME, Greeter.class);
        BindingProvider provider = (BindingProvider)greeter;       
        List<Handler> handlerChain = provider.getBinding().getHandlerChain();
        for (Object h : handlerChain) {
            if (h instanceof MAPVerifier) {
                mapVerifier = (MAPVerifier)h;
                mapVerifier.verificationCache = this;
            } else if (h instanceof HeaderVerifier) {
View Full Code Here

    public void setUp() throws Exception {
        super.setUp();
        URL wsdl = getClass().getResource("/wsdl/jms_test.wsdl");
        JMSSOAPServiceAddressing service = new JMSSOAPServiceAddressing(wsdl, SERVICE_NAME);
        greeter = (HelloWorldPortType)service.getPort(PORT_NAME, HelloWorldPortType.class);
        BindingProvider provider = (BindingProvider)greeter;       
       
        List<Handler> handlerChain = provider.getBinding().getHandlerChain();
        for (Object h : handlerChain) {
            if (h instanceof MAPVerifier) {
                mapVerifier = (MAPVerifier)h;
                mapVerifier.setVerificationCache(this);
            } else if (h instanceof HeaderVerifier) {
View Full Code Here

        Object ret = null;
        if (Proxy.isProxyClass(clientProxy.getClass())
            && BindingProvider.class.isAssignableFrom(clientProxy.getClass())) {
            //Proxy instance inherits out of BindingProvider Interface
            //as per JAXWS spec 4.2.3
            BindingProvider bp = (BindingProvider) clientProxy;
            Exception ex = null;
           
            //Synchrnization will not be required if the client proxies are thread safe.
            synchronized (this) {
                updateRequestContext(bp.getRequestContext());
               
                InvocationHandler proxyHandler = Proxy.getInvocationHandler(clientProxy);
                try {
                    ret = proxyHandler.invoke(clientProxy, method, args);
                } catch (UndeclaredThrowableException ute) {
                    LOG.log(Level.SEVERE, "PROXY_INVOKE_UNDECLEXCEPTION", method.toString());
                    ex = new ProtocolException(new Message("PROXY_INVOKE_UNDECLEXCEPTION",
                                                           LOG,
                                                           method.toString()).toString(),
                                               ute.getCause());
                } catch (Error error) {
                    LOG.log(Level.SEVERE, "PROXY_INVOKE_ERROR", method.toString());
                    ex = new ProtocolException(new Message("PROXY_INVOKE_UNDECLEXCEPTION",
                                                           LOG,
                                                           method.toString()).toString(),
                                               error);
                } catch (Throwable t) {
                    LOG.log(Level.WARNING, "PROXY_INVOKE_EXCEPTION", method.toString());               
                    ex = (Exception) t;
                }
               
                updateWebServiceContext(bp.getResponseContext());
            }
               
            if (null != ex) {
                throw ex;
            }
View Full Code Here

        // Demonstration of JMS Context usage

        InvocationHandler handler = Proxy.getInvocationHandler(greeter);

        BindingProvider  bp = null;

        if (handler instanceof BindingProvider) {
            bp = (BindingProvider)handler;
            Map<String, Object> requestContext = bp.getRequestContext();
            JMSMessageHeadersType requestHeader = new JMSMessageHeadersType();
            requestHeader.setJMSCorrelationID("JMS_QUEUE_SAMPLE_CORRELATION_ID");
            requestHeader.setJMSExpiration(3600000L);
            JMSPropertyType propType = new JMSPropertyType();
            propType.setName("Test.Prop");
            propType.setValue("mustReturn");
            requestHeader.getProperty().add(propType);
            requestContext.put("org.objectweb.celtix.jms.client.request.headers", requestHeader);
            //To override the default receive timeout.
            requestContext.put("org.objectweb.celtix.jms.client.timeout", new Long(1000));
        }

        System.out.println("Invoking sayHi with JMS Context information ...");
        System.out.println("server responded with: " + greeter.sayHi());

        if (bp != null) {
            Map<String, Object> responseContext = bp.getResponseContext();
            JMSMessageHeadersType responseHdr = (JMSMessageHeadersType)responseContext.get(
                                       "org.objectweb.celtix.jms.client.response.headers");
            if (responseHdr == null) {
                System.out.println("response Header should not be null");
                System.out.println();
View Full Code Here

        assertNotNull(service);

        try {
            HelloWorldPortType greeter = service.getPort(portName, HelloWorldPortType.class);
            InvocationHandler handler  = Proxy.getInvocationHandler(greeter);
            BindingProvider  bp = null;
           
            if (handler instanceof BindingProvider) {
                bp = (BindingProvider)handler;
                //System.out.println(bp.toString());
                Map<String, Object> requestContext = bp.getRequestContext();
                JMSMessageHeadersType requestHeader = new JMSMessageHeadersType();
                requestHeader.setJMSCorrelationID("JMS_SAMPLE_CORRELATION_ID");
                requestHeader.setJMSExpiration(3600000L);
                JMSPropertyType propType = new JMSPropertyType();
                propType.setName("Test.Prop");
                propType.setValue("mustReturn");
                requestHeader.getProperty().add(propType);
                requestContext.put(JMSConstants.JMS_CLIENT_REQUEST_HEADERS, requestHeader);
            }
            String greeting = greeter.greetMe("Milestone-");
            assertNotNull("no response received from service", greeting);

            assertEquals("Hello Milestone-", greeting);

            if (bp != null) {
                Map<String, Object> responseContext = bp.getResponseContext();
                JMSMessageHeadersType responseHdr =
                     (JMSMessageHeadersType)responseContext.get(JMSConstants.JMS_CLIENT_RESPONSE_HEADERS);
                if (responseHdr == null) {
                    fail("response Header should not be null");
                }
View Full Code Here

    }
   
    public void tearDown() {
        if (null != greeter) {
            boolean found = false;
            BindingProvider provider = (BindingProvider)greeter;
            AbstractBindingImpl abi = (AbstractBindingImpl)provider.getBinding();
            List<Handler> handlerChain = abi.getPreLogicalSystemHandlers();
            for (Handler h : handlerChain) {
                if (h instanceof RMHandler) {
                    ((RMHandler)h).destroy();
                    found = true;
View Full Code Here

        URL wsdl = getClass().getResource("/wsdl/greeter_control.wsdl");
        greeterService = new GreeterService(wsdl, SERVICE_NAME);       
        greeter = greeterService.getPort(PORT_NAME, Greeter.class);

        BindingProvider provider = (BindingProvider)greeter;
        AbstractBindingImpl abi = (AbstractBindingImpl)provider.getBinding();
        List<Handler> handlerChain = abi.getHandlerChain();
        assertTrue(handlerChain.size() > 0);
       
        List<SOAPMessage> outboundMessages = null;
        List<LogicalMessageContext> inboundContexts = null;
View Full Code Here

        URL wsdl = getClass().getResource("/wsdl/greeter_control.wsdl");
        greeterService = new GreeterService(wsdl, SERVICE_NAME);

        greeter = greeterService.getPort(PORT_NAME, Greeter.class);

        BindingProvider provider = (BindingProvider)greeter;
        AbstractBindingImpl abi = (AbstractBindingImpl)provider.getBinding();
        List<Handler> handlerChain = abi.getHandlerChain();
        assertTrue(handlerChain.size() > 0);
       
        List<SOAPMessage> outboundMessages = null;
        List<LogicalMessageContext> inboundContexts = null;
View Full Code Here

        }

    }
   
    private RMHandler getRMHandler() {
        BindingProvider provider = (BindingProvider)greeter;
        AbstractBindingImpl abi = (AbstractBindingImpl)provider.getBinding();
        List<Handler> handlerChain = abi.getPreLogicalSystemHandlers();
        assertTrue(handlerChain.size() > 0);
        for (Handler h : handlerChain) {
            if (h instanceof RMHandler) {
                return (RMHandler)h;
View Full Code Here

TOP

Related Classes of javax.xml.ws.BindingProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.