Package org.codehaus.xfire.service

Examples of org.codehaus.xfire.service.Service


        builder.build();
       
        Collection services = builder.getAllServices();       
        assertEquals(1, services.size());
       
        Service service = (Service) services.iterator().next();
       
        QName name = service.getName();
        assertNotNull(name);
        assertEquals(new QName("urn:Echo", "Echo"), name);
       
        Collection operations = service.getServiceInfo().getOperations();
        assertEquals(1, operations.size());
       
        OperationInfo opInfo = (OperationInfo) operations.iterator().next();
        assertEquals("echo", opInfo.getName());
       
View Full Code Here


      builder.build();
     
      Collection services = builder.getAllServices();       
      assertEquals(1, services.size());
     
      Service service = (Service) services.iterator().next();
     
      QName name = service.getName();
      assertNotNull(name);
      assertEquals(new QName("urn:echo:wrapped", "Echo"), name);
     
      Collection operations = service.getServiceInfo().getOperations();
      assertEquals(1, operations.size());
     
      OperationInfo opInfo = (OperationInfo) operations.iterator().next();
      assertEquals("echo", opInfo.getName());
     
View Full Code Here

      builder.build();
     
      Collection services = builder.getAllServices();       
      assertEquals(1, services.size());
     
      Service service = (Service) services.iterator().next();
     
      QName name = service.getName();
      assertNotNull(name);
      assertEquals(new QName("urn:Echo", "Echo"), name);
     
      Collection operations = service.getServiceInfo().getOperations();
      assertEquals(1, operations.size());
     
      OperationInfo opInfo = (OperationInfo) operations.iterator().next();
      assertEquals("echo", opInfo.getName());
     
View Full Code Here

      builder.build();
     
      Collection services = builder.getAllServices();       
      assertEquals(1, services.size());
     
      Service service = (Service) services.iterator().next();
     
      QName name = service.getName();
      assertNotNull(name);
      assertEquals(new QName("urn:Echo", "Echo"), name);
     
      Collection operations = service.getServiceInfo().getOperations();
      assertEquals(1, operations.size());
     
      OperationInfo opInfo = (OperationInfo) operations.iterator().next();
      assertEquals("echo", opInfo.getName());
     
View Full Code Here

        assertEquals(1, serviceMap.size());
       
        Collection services = builder.getAllServices();       
        assertEquals(1, services.size());
       
        Service service = (Service) services.iterator().next();
       
        Collection operations = service.getServiceInfo().getOperations();
        assertEquals(2, operations.size());
       
        OperationInfo opInfo = (OperationInfo) operations.iterator().next();
        assertEquals(1, opInfo.getInputMessage().size());
        assertEquals(1, opInfo.getOutputMessage().size());
View Full Code Here

     * Looks up the appropriate service version using referenced by "Echo" plus the version string.
     */
    private void setVersion(String version, MessageContext context)
        throws XFireFault
    {
        Service service = context.getXFire().getServiceRegistry().getService("Echo" + version);
       
        if (service == null)
        {
            throw new XFireFault("Invalid version: " + version, XFireFault.SENDER);
        }
View Full Code Here

    protected void setUp()
        throws Exception
    {
        super.setUp();
        data = new AddressingInData();
        Service service;
        ObjectServiceFactory factory = new ObjectServiceFactory(getXFire().getTransportManager(),
                new MessageBindingProvider())
        {

            protected OperationInfo addOperation(Service endpoint, Method method, String use)
            {
                OperationInfo op = super.addOperation(endpoint, method, use);

                new AddressingOperationInfo("http://example.org/action/notify", op);

                return op;
            }

        };
        factory.setStyle("document");
        service = factory.create(TestWSAServiceImpl.class);

        service.addInHandler(new WSATestHandler(data));
        if (getXFire().getInHandlers().size() < 3)
        {
            ((DefaultXFire) getXFire()).addInHandler(new AddressingInHandler());
            ((DefaultXFire) getXFire()).addFaultHandler(new AddressingOutHandler());
        }
View Full Code Here

        builder.build();
       
        Collection services = builder.getAllServices();       
        assertEquals(1, services.size());
       
        Service service = (Service) services.iterator().next();
        Collection operations = service.getServiceInfo().getOperations();
        assertEquals(1, operations.size());
       
        Iterator itr = operations.iterator();
        OperationInfo opInfo = (OperationInfo) itr.next();
        assertEquals("echo", opInfo.getName());
        assertEquals("urn:Echo:schema", opInfo.getInputMessage().getName().getNamespaceURI());
        assertEquals("urn:Echo:schema", opInfo.getOutputMessage().getName().getNamespaceURI());
       
        // Check the input message
        MessageInfo message = opInfo.getInputMessage();
        Collection parts = message.getMessageParts();
        assertEquals(1, parts.size());
       
        MessagePartInfo part = (MessagePartInfo) parts.iterator().next();
        assertEquals(new QName("urn:Echo:schema", "text"), part.getName());
       
        // and now the output...
        message = opInfo.getOutputMessage();
        parts = message.getMessageParts();
        assertEquals(1, parts.size());
       
        assertTrue(service.getServiceInfo().isWrapped());
       
        part = (MessagePartInfo) parts.iterator().next();
        assertEquals(new QName("urn:Echo:schema", "text"), part.getName());

        Collection endpoints = service.getEndpoints();
        assertEquals(1, endpoints.size());
       
        Endpoint endpoint = (Endpoint) endpoints.iterator().next();
        assertEquals(new QName("urn:Echo", "EchoHttpPort"), endpoint.getName());
        assertEquals(SoapHttpTransport.SOAP11_HTTP_BINDING, endpoint.getBinding().getBindingId());
View Full Code Here

        builder.build();
       
        Collection services = builder.getAllServices();       
        assertEquals(1, services.size());
       
        Service service = (Service) services.iterator().next();
        Collection operations = service.getServiceInfo().getOperations();
        assertEquals(1, operations.size());
       
        Iterator itr = operations.iterator();
         /*
          * The echo2 operation shouldn't be wrapped since it has attributes
          */
        OperationInfo opInfo = (OperationInfo) itr.next();
        assertEquals("echo2", opInfo.getName());
       
        // Check the input message
        MessageInfo message = opInfo.getInputMessage();
        List parts = message.getMessageParts();
        assertEquals(1, parts.size());
       
        MessagePartInfo part = (MessagePartInfo) parts.iterator().next();
        assertEquals(new QName("urn:Echo", "echo2"), part.getName());
       
        // Check the output message
        message = opInfo.getOutputMessage();
        assertNotNull(message);
       
        parts = message.getMessageParts();
        assertEquals(1, parts.size());
       
        part = (MessagePartInfo) parts.iterator().next();
        assertEquals(new QName("urn:Echo", "echo2Response"), part.getName());
       
        // Is the SOAP binding stuff around?
        AbstractSoapBinding binding = (AbstractSoapBinding) service.getBinding(new QName("urn:Echo", "EchoHttpBinding"));
        assertNotNull(binding);
        assertEquals("literal", binding.getUse());
        //assertEquals("urn:Echo/echo2", binding.getSoapAction(opInfo));
       
    }
View Full Code Here

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

        Service endpoint = getServiceFactory().create(PrimitiveService.class,
                                                      "PrimitiveService",
                                                      "urn:PrimitiveService",
                                                      null);
        getServiceRegistry().register(endpoint);
    }
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.service.Service

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.