Examples of HandlerResolver


Examples of javax.xml.ws.handler.HandlerResolver

    public void testClientHandlerRegistrationOnService() {
       
        PortInfoImpl p1 = new PortInfoImpl(serviceName, portName, null);
       
        assertNotNull(service);
        HandlerResolver resolver = service.getHandlerResolver();       
        assertNotNull(resolver);

        List<Handler> handlers = resolver.getHandlerChain(p1);
        assertEquals(0, handlers.size());
        final TestHandler dummyHandler = new TestHandler();
        handlers.add(dummyHandler);
        assertEquals(1, handlers.size());
       
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

       
        List<Handler> proxyHandlers = ((BindingProvider)greeter).getBinding().getHandlerChain();
        assertEquals(0, proxyHandlers.size());
       
        PortInfoImpl p1 = new PortInfoImpl(serviceName, portName, null);       
        HandlerResolver resolver = service.getHandlerResolver();       
        resolver.getHandlerChain(p1).add(new TestHandler());       
        assertEquals(0, proxyHandlers.size());
    }
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

    HandlerChain handlerChain =
      (HandlerChain) _class.getAnnotation(HandlerChain.class);

    if (handlerChain != null) {
      if (portInfo != null) {
        HandlerResolver handlerResolver =
          JAXWSUtil.createHandlerResolver(_class, handlerChain);

        List<Handler> chain = handlerResolver.getHandlerChain(portInfo);

        if (chain != null)
          _handlerChain = new HandlerChainInvoker(chain);
      }
      else {
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

        binding = (org.apache.axis2.jaxws.spi.Binding) BindingUtils.createBinding(endpointDesc);
        if(log.isDebugEnabled()){
            log.debug("Lookign for Handler Resolver");
        }
        // TODO should we allow the ServiceDelegate to figure out the default handlerresolver?  Probably yes, since a client app may look for one there.
        HandlerResolver handlerResolver = null;
        if(serviceDelegate.getHandlerResolver() != null){
            if(log.isDebugEnabled()){
                log.debug("Reading default Handler Resolver ");
            }
            handlerResolver = serviceDelegate.getHandlerResolver();
        }
        else{
            handlerResolver = new HandlerResolverImpl(endpointDesc.getServiceDescription(), serviceDelegate);
            if(log.isDebugEnabled()){
                log.debug("Creating new Handler Resolver using HandlerResolverImpl");
            }
        }

        // See if the metadata from creating the service indicates that MTOM, Addressing and/or RespectBinding should be enabled
        if (binding instanceof SOAPBinding) {
            configureBindingFromMetadata();
        }
               
        // check for properties that need to be set on the BindingProvider
        String seiName = null;
        if(endpointDesc.getEndpointInterfaceDescription() != null
                &&
                endpointDesc.getEndpointInterfaceDescription().getSEIClass() != null) {
            seiName = endpointDesc.getEndpointInterfaceDescription().getSEIClass().getName();
        }
        String portQNameString = endpointDesc.getPortQName().toString();
        String key = seiName + ":" + portQNameString;
        Map<String, Object> bProps = endpointDesc.getServiceDescription().getBindingProperties(serviceDelegate, key);
        if(bProps != null) {
            if(log.isDebugEnabled()) {
                log.debug("Setting binding props with size: " + bProps.size() + " on " +
                "BindingProvider RequestContext");
            }
            requestContext.putAll(bProps);
        }
       
        binding.setHandlerChain(handlerResolver.getHandlerChain(endpointDesc.getPortInfo()));
       
        //Set JAX-WS 2.1 related properties.
        try {
            binding.setAxis2EndpointReference(epr);
            binding.setAddressingNamespace(addressingNamespace);
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

            serviceClass = GenericService.class;
        }

        instance = createServiceProxy(serviceClass, bundle, this.serviceQName, wsdlURL);

        HandlerResolver handlerResolver = getHandlerResolver(serviceClass);
        if(handlerResolver != null) {
            instance.setHandlerResolver(handlerResolver);
        }

        if (referenceClass != null && !Service.class.isAssignableFrom(referenceClass)) {
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

            URL documentLocation = serviceDelegate.getWSDLDocumentLocation();
            return documentLocation;
        }

        public HandlerResolver getHandlerResolver() {
            HandlerResolver handlerResolver = serviceDelegate.getHandlerResolver();
            return handlerResolver;
        }
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

            URL documentLocation = serviceDelegate.getWSDLDocumentLocation();
            return documentLocation;
        }

        public HandlerResolver getHandlerResolver() {
            HandlerResolver handlerResolver = serviceDelegate.getHandlerResolver();
            return handlerResolver;
        }
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

    HandlerChain handlerChain =
      (HandlerChain) _api.getAnnotation(HandlerChain.class);

    if (handlerChain != null) {
      HandlerResolver handlerResolver =
        JAXWSUtil.createHandlerResolver(_api, handlerChain);

      List<Handler> chain = handlerResolver.getHandlerChain(_portInfo);

      if (chain != null)
        _handlerChain = new HandlerChainInvoker(chain);
    }
  }
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

        } finally {
            ProviderWrapper.afterCreate();
        }

        if (!handlerChains.isEmpty()) {
            HandlerResolver handlerResolver = new HandlerResolverImpl(handlerChains, injections, new InitialContext());
            instance.setHandlerResolver(handlerResolver);
        }

        Object port;
        if (referenceClass != null && !Service.class.isAssignableFrom(referenceClass)) {
View Full Code Here

Examples of javax.xml.ws.handler.HandlerResolver

            serviceClass = GenericService.class;
        }

        instance = createServiceProxy(serviceClass, bundle, this.serviceQName, wsdlURL);

        HandlerResolver handlerResolver = getHandlerResolver(serviceClass);
        if(handlerResolver != null) {
            instance.setHandlerResolver(handlerResolver);
        }

        if (referenceClass != null && !Service.class.isAssignableFrom(referenceClass)) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.