public ServiceRegistry getServiceRegistry() { return xfire.getServiceRegistry(); } }
public ServiceRegistry getServiceRegistry() { return xfire.getServiceRegistry(); }
protected ServiceRegistry getServiceRegistry() { return getXFire().getServiceRegistry(); }
@Override public void publish(String address) { if (published) { throw new IllegalStateException("Endpoint has already been published."); } jaxWsHelper.getXFire().getServiceRegistry().register(service); published = true; }
protected Service getService( XFire xfire, String uri ) throws XFireException { if( null == xfire ) { return null; } int i = uri.indexOf( "//" ); if( i == -1 ) { throw new XFireException( "Malformed service URI" ); } String name = uri.substring( i + 2 ); Service service = xfire.getServiceRegistry().getService( name ); if( null == service ) { logger.info( "Unable to locate '" + name + "' in ServiceRegistry" ); } return service; }
protected Service getService(XFire xfire, String uri) throws XFireException { if (null == xfire) { logger.warn("No XFire instance in context, unable to determine service"); return null; } int i = uri.indexOf("//"); if (i == -1) { throw new XFireException("Malformed service URI"); } String name = uri.substring(i + 2); Service service = xfire.getServiceRegistry().getService(name); if (null == service) { // TODO this should be an exception... logger.warn("Unable to locate '" + name + "' in ServiceRegistry"); } return service; }
@Override public void stop() { if (published) { jaxWsHelper.getXFire().getServiceRegistry().unregister(service); published = false; } }
protected Service getService(String name) { return getXfire().getServiceRegistry().getService(name); }
protected Service getService(String name) { return getXFire().getServiceRegistry().getService(name); }
public void doDisconnect() throws Exception { connector.getXfire().getServiceRegistry().unregister(service); }
public void iterateServices(){ //Ugly fix for XFIRE-245 & similar: wsgen can't find XMLInputFactory ClassLoader originalCL = Thread.currentThread().getContextClassLoader(); // displayClasspath(originalCL, "originalCL"); Thread.currentThread().setContextClassLoader(overridingContextClassLoader); // displayClasspath(overridingContextClassLoader, "classLoader"); XFireConfigLoader configLoader = new XFireConfigLoader(); XFire xfire; try { xfire = configLoader.loadConfig( configUrl ); } catch (XFireException e) { throw new BuildException( "Failure to load the configUrl", e); } final ServiceRegistry serviceRegistry = xfire.getServiceRegistry(); Collection services = serviceRegistry.getServices(); for (Iterator iterator = services.iterator(); iterator.hasNext();) { Service service = (Service) iterator.next(); processService(service); } Thread.currentThread().setContextClassLoader(originalCL); }
public XFire createXFire() throws ServletException { configPath = getInitParameter(PARAM_CONFIG); XFire xfire; try { xfire = loadConfig(getConfigPath()); } catch (XFireException e) { throw new ServletException(e); } if(xfire == null || xfire.getServiceRegistry() == null || xfire.getServiceRegistry().getServices() == null || xfire.getServiceRegistry().getServices().size() == 0) { xfire = super.createXFire(); } return xfire; }
/** * @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()); }
protected Service getService(AddressingHeaders headers, MessageContext context) { String serviceName = null; if (headers.getTo() != null) { int i = headers.getTo().lastIndexOf('/'); serviceName = headers.getTo().substring(i + 1); } if (serviceName == null) { return null; } return context.getXFire().getServiceRegistry().getService(serviceName); }
public void doConnect() throws Exception { // Tell the Xfire registry about our new service. connector.getXfire().getServiceRegistry().register(service); connector.registerReceiverWithMuleService(this, endpoint.getEndpointURI()); }
public void addService(Class<? extends TopiaApplicationService> clazz) { // Create an XFire Service ObjectServiceFactory serviceFactory = new ObjectServiceFactory(); Service service = serviceFactory.create(clazz); //service.setInvoker(new BeanInvoker(new EchoImpl())); service.setInvoker(this); // Register the service in the ServiceRegistry XFire xfire = XFireFactory.newInstance().getXFire(); xfire.getServiceRegistry().register(service); }
Service service = xfire.getServiceRegistry().getService(new QName(serviceName)); xfire.getServiceRegistry().register(service);
protected void customizeService(Object bean, Service endpoint) { if (logger.isInfoEnabled()) { logger.info("Exposing service " + endpoint.getName() + " to " + urlPrefix + endpoint.getSimpleName()); } if( getInHandlers()!= null ){ endpoint.getInHandlers().addAll(getInHandlers()); } if( getOutHandlers()!= null ){ endpoint.getOutHandlers().addAll(getOutHandlers()); } if( getFaultHandlers()!= null ){ endpoint.getFaultHandlers().addAll(getFaultHandlers()); } xFire.getServiceRegistry().register(endpoint); endpoint.setInvoker(new BeanInvoker(bean)); Object controller = createController(endpoint.getName()); registerHandler(urlPrefix + endpoint.getSimpleName(), controller); }
if (selector.equals("")) context.setService(((JMSTransport) getTransport()).getXFire().getServiceRegistry() .getService(destName)); context.setService(((JMSTransport) getTransport()).getXFire().getServiceRegistry() .getService(selector));
Service service = xfire.getServiceRegistry().getService(serviceName);