Package org.codehaus.xfire.service.binding

Examples of org.codehaus.xfire.service.binding.ObjectServiceFactory


    public void setUp()
            throws Exception
    {
        super.setUp();

        ObjectServiceFactory osf = new ObjectServiceFactory(getTransportManager()) {
            protected String getAction(OperationInfo op)
            {
                return op.getName();
            }
        };
        osf.setStyle(SoapConstants.STYLE_DOCUMENT);
       
        Service service = osf.create(SoapActionService.class);
        getServiceRegistry().register(service);
    }
View Full Code Here


    public void setUp()
        throws Exception
    {
        super.setUp();
        setServiceFactory(new ObjectServiceFactory(getTransportManager(),
                new AegisBindingProvider()));
        ObjectServiceFactory osf = (ObjectServiceFactory) getServiceFactory();

        HashMap props = new HashMap();
        props.put(AegisBindingProvider.WRITE_XSI_TYPE_KEY, "true");
        ArrayList l = new ArrayList();
        l.add(Employee.class.getName());

        props.put(AegisBindingProvider.OVERRIDE_TYPES_KEY, l);
        endpoint = osf.create(InheritanceService.class,
                              "InheritanceService",
                              "urn:xfire:inheritance",
                              props);

        getServiceRegistry().register(endpoint);
View Full Code Here

    protected void setUp()
        throws Exception
    {
        super.setUp();
       
        ObjectServiceFactory osf = (ObjectServiceFactory) getServiceFactory();
        osf.setStyle(SoapConstants.STYLE_RPC);
        service = osf.create(Echo.class, null, "urn:xfire:echo", null);

        getServiceRegistry().register(service);
    }
View Full Code Here

    public void setUp()
            throws Exception
    {
        super.setUp();

        ObjectServiceFactory factory = new ObjectServiceFactory(getTransportManager()) {
            protected boolean isHeader(Method method, int j)
            {
                return true;
            }

            protected boolean isInParam(Method method, int j)
            {
                return j == 0;
            }

            protected boolean isOutParam(Method method, int j)
            {
                return j == -1 || j == 1;
            }
           
        };
       
        service = factory.create(Echo.class);
        service.setProperty(ObjectInvoker.SERVICE_IMPL_CLASS, EchoImpl.class);
       
        getServiceRegistry().register(service);
    }
View Full Code Here

*
*/
public class AegisConfigurationTest extends AbstractXFireAegisTest {

  public void testServiceConfig() throws Exception {
    ObjectServiceFactory factory = (ObjectServiceFactory) getServiceFactory();
    AegisServiceConfiguration conf = new AegisServiceConfiguration();
    conf.setServiceFactory(factory);
    factory.getServiceConfigurations().add(0, conf);
    Service service = getServiceFactory().create(EchoImpl.class);
        service.setInvoker(new BeanInvoker(new EchoImpl()));
        getServiceRegistry().register(service);
        Document wsdl = getWSDLDocument("EchoImpl");
        printNode(wsdl);
View Full Code Here

        // START SNIPPET: service
        ServiceStarter starter = new ServiceStarter();
        starter.start();
       
        // Create a service model for the client
        ObjectServiceFactory serviceFactory = new ObjectServiceFactory();
        Service serviceModel = serviceFactory.create(Echo.class);

        // Create a client proxy
        XFireProxyFactory proxyFactory = new XFireProxyFactory();
        Echo echo = (Echo) proxyFactory.create(serviceModel, "http://localhost:8191/Echo");
       
View Full Code Here

    public void setUp()
            throws Exception
    {
        super.setUp();
       
        ObjectServiceFactory osf = new ObjectServiceFactory(getTransportManager()) {

            protected boolean isOutParam(Method method, int j)
            {
                if (j >= 1) return true;
               
                return super.isOutParam(method, j);
            }

            protected boolean isInParam(Method method, int j)
            {
                if (j >= 1) return false;
               
                return super.isInParam(method, j);
            }
           
            protected boolean isHeader(Method method, int j)
            {
                if (j == 2) return true;
               
                return super.isHeader(method, j);
            }
        };
       
        service = osf.create(MultipleOutService.class, null, "urn:MultipleOutService", null);
        service.setProperty(ObjectInvoker.SERVICE_IMPL_CLASS, MultipleOutServiceImpl.class);
       
        getServiceRegistry().register(service);
    }
View Full Code Here

    XFireHttpServer server;
   
    public void start() throws Exception
    {
        // Create an XFire Service
        ObjectServiceFactory serviceFactory = new ObjectServiceFactory();
        Service service = serviceFactory.create(Echo.class);
        service.setInvoker(new BeanInvoker(new EchoImpl()));
       
        // Register the service in the ServiceRegistry
        XFire xfire = XFireFactory.newInstance().getXFire();
        xfire.getServiceRegistry().register(service);
View Full Code Here

{
    public void testBeanService()
            throws Exception
    {
        // START SNIPPET: types
        ObjectServiceFactory osf = (ObjectServiceFactory) getServiceFactory();
        AegisBindingProvider provider = (AegisBindingProvider) osf.getBindingProvider();
        TypeMapping tm = provider.getTypeMappingRegistry().getDefaultTypeMapping();
       
        // Create your custom type
        BeanType type = new BeanType();
        type.setTypeClass(SimpleBean.class);
View Full Code Here

    public void setUp()
            throws Exception
    {
        super.setUp();

        ObjectServiceFactory factory = (ObjectServiceFactory) getServiceFactory();
        factory.setStyle(SoapConstants.STYLE_RPC);
       
        service = factory.create(TestService.class);
        service.setProperty(ObjectInvoker.SERVICE_IMPL_CLASS, TestService.class);

        getServiceRegistry().register(service);
    }
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.service.binding.ObjectServiceFactory

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.