public TransportManager getTransportManager() { return xfire.getTransportManager(); }
public ServiceRegistry getServiceRegistry() { return xfire.getServiceRegistry(); } }
/** * @param response * @param service * @throws ServletException * @throws IOException */ protected void generateWSDL(HttpServletResponse response, String service) throws ServletException, IOException { Service userService = getXFire().getServiceRegistry().getService(service); Object value = userService.getProperty(Service.DISABLE_WSDL_GENERATION); boolean isWSDLDisabled = "true".equalsIgnoreCase((value!=null?value.toString():null)); if( isWSDLDisabled ){ logger.warn("WSDL generation disabled for service :"+ service); response.sendError(404, "No wsdl is avaiable for this service"); return ; } response.setStatus(200); response.setContentType("text/xml"); getXFire().generateWSDL(service, response.getOutputStream()); }
public void afterPropertiesSet() throws Exception { xFire.getInHandlers().addAll(getInHandlers()); xFire.getOutHandlers().addAll(getOutHandlers()); xFire.getFaultHandlers().addAll(getFaultHandlers()); for (Iterator itr = transports.iterator(); itr.hasNext();) { Transport t = (Transport) itr.next(); xFire.getTransportManager().register(t); } for(Iterator iter = properties.keySet().iterator();iter.hasNext();){ Object key = iter.next(); xFire.setProperty(key.toString(), properties.get(key)); } }
serviceFactory = new ObjectServiceFactory(xFire.getTransportManager(), new AegisBindingProvider()); String home = (String) getXfire().getProperty(XFire.XFIRE_HOME); xFire.getServiceRegistry().register(xfireService);
xfire.getServiceRegistry().register(service); serviceFactory = new AnnotationServiceFactory(wa, xfire.getTransportManager()); configureBindingProvider((ObjectServiceFactory)serviceFactory); serviceFactory = new MuleObjectServiceFactory(xfire.getTransportManager()); configureBindingProvider((ObjectServiceFactory)serviceFactory); if (osf.getTransportManager() == null) osf.setTransportManager(xfire.getTransportManager());
protected Document generateWsdl() throws SAXException, IOException, ParserConfigurationException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); getXFire().generateWSDL(xfireService.getSimpleName(), baos); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); return factory.newDocumentBuilder().parse(new ByteArrayInputStream(baos.toByteArray())); }
public void invoke(MessageContext context) throws XFireFault { Boolean b = (Boolean) context.getProperty(DefaultEndpoint.SERVICE_HANDLERS_REGISTERED); if ((b == null || b.equals(Boolean.FALSE)) && context.getService() != null) { context.getInPipeline().addHandlers(context.getService().getInHandlers()); } if (context.getExchange().hasOutMessage()) { HandlerPipeline pipeline = new HandlerPipeline(context.getXFire().getOutPhases()); pipeline.addHandlers(context.getService().getOutHandlers()); pipeline.addHandlers(context.getXFire().getOutHandlers()); OutMessage msg = context.getExchange().getOutMessage(); pipeline.addHandlers(msg.getChannel().getTransport().getOutHandlers()); context.setOutPipeline(pipeline); } } }
HandlerPipeline faultPipe = new HandlerPipeline(context.getXFire().getOutPhases()); faultPipe.addHandlers(context.getXFire().getFaultHandlers());
HandlerPipeline pipeline = new HandlerPipeline(context.getXFire().getInPhases()); pipeline.addHandlers(context.getXFire().getInHandlers()); pipeline.addHandlers(msg.getChannel().getTransport().getInHandlers()); pipeline.addHandlers(getInHandlers());
protected Document getWSDLDocument(String service) throws Exception { ByteArrayOutputStream out = new ByteArrayOutputStream(); getXFire().generateWSDL(service, out); return readDocument(out.toString()); }
context.setCurrentMessage(msg); HandlerPipeline outPipe = new HandlerPipeline(client.getXFire().getOutPhases()); outPipe.addHandlers(client.getXFire().getOutHandlers()); outPipe.addHandlers(client.getOutHandlers()); outPipe.addHandlers(client.getTransport().getOutHandlers());
protected TransportManager getTransportManager() { return getXfire().getTransportManager(); }
public ServiceRegistry getServiceRegistry() { return xfire.getServiceRegistry(); }
getXfire().generateWSDL(getServiceName(eventContext), out); UMOMessage result = new MuleMessage(out.toString(eventContext.getEncoding())); result.setProperty(HttpConstants.HEADER_CONTENT_TYPE, "text/xml");
protected TransportManager getTransportManager() { return getXFire().getTransportManager(); }
protected ServiceRegistry getServiceRegistry() { return getXFire().getServiceRegistry(); }
protected TransportManager getTransportManager() { return getXFire().getTransportManager(); }
@Override public void publish(String address) { if (published) { throw new IllegalStateException("Endpoint has already been published."); } jaxWsHelper.getXFire().getServiceRegistry().register(service); published = true; }
public void destroy() { logger.debug("Destroying Servlet"); //Ensure all transports are closed for (Iterator iterator = xfire.getTransportManager().getTransports().iterator(); iterator.hasNext();) { Transport transport = (Transport) iterator.next(); transport.dispose(); } super.destroy(); } }