Package org.objectweb.celtix.context

Examples of org.objectweb.celtix.context.ObjectMessageContextImpl


   
    protected void setUp() throws Exception {
        super.setUp();
       
        binding = new SOAPBindingImpl(false);
        objContext = new ObjectMessageContextImpl();
        soapContext = new SOAPMessageContextImpl(new GenericMessageContext());
       
        objContext.setMethod(SOAPMessageUtil.getMethod(Greeter.class, "greetMe"));
    }
View Full Code Here


        RMStore store = handler.getStore();
        for (SourceSequence seq : seqs) {
            Collection<RMMessage> msgs  = store.getMessages(seq.getIdentifier(), true);
            LOG.fine("Recovered " + msgs.size() + " messages for this sequence");
            for (RMMessage msg : msgs) {
                ObjectMessageContext objCtx = new ObjectMessageContextImpl();
                objCtx.putAll(msg.getContext());
                cacheUnacknowledged(objCtx);
                LOG.fine("cached unacknowledged message nr: " + msg.getMessageNr());
            }
        }        
    }
View Full Code Here

    public void setUp() throws Exception {
   
        initFixture();
        clientTransport = new JBIClientTransport(channel, endpointRef, clientBinding);

        ObjectMessageContextImpl context = new ObjectMessageContextImpl();
       
        outCtx = (JBIOutputStreamMessageContext)clientTransport.createOutputStreamContext(context);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        baos.write(TEST_MESSAGE.getBytes());      
        outCtx.setOutputStream(baos);
       
        targetMethod = Greeter.class.getMethod("sayHi");
        assertNotNull("could not set up target method", targetMethod);
        context.setMethod(targetMethod);

        WebService ws = Greeter.class.getAnnotation(WebService.class);
        assertNotNull(ws);
        serviceName = new QName(ws.targetNamespace(), ws.name());
        initFixture();
View Full Code Here

           
            NormalizedMessage nm = exchange.getMessage("in");
            final InputStream in = JBIMessageHelper.convertMessageToInputStream(nm.getContent());
            // dispatch through callback
           
            ObjectMessageContext ctx = new ObjectMessageContextImpl();
            LOG.finest("dispatching message on callback: " + cb);
            ctx.put(MESSAGE_EXCHANGE_PROPERTY, exchange);
            cb.dispatch(new JBIInputStreamMessageContext(ctx, in), this);
        } catch (Exception ex) {
            LOG.log(Level.SEVERE, "error preparing message", ex);
            throw new IOException(ex.getMessage());
        }
View Full Code Here

    private BindingProviderImpl bindingProviderImpl;
    private Binding binding;
    private IMocksControl control;

    public void setUp() throws Exception {
        objectCtx = new ObjectMessageContextImpl();
        bindingProviderImpl = new BindingProviderImpl();
        control = EasyMock.createNiceControl();
        binding = control.createMock(Binding.class);
    }
View Full Code Here

    public Transport retrieveTransport() {
        return transport;
    }

    public ObjectMessageContext createObjectContext() {
        return new ObjectMessageContextImpl();
    }
View Full Code Here

    protected void setUp() throws Exception {
        super.setUp();
       
        xmlUtils = new XMLUtils();
        binding = new XMLBindingImpl(false);
        objContext = new ObjectMessageContextImpl();
        xmlContext = new XMLMessageContextImpl(new GenericMessageContext());
       
        objContext.setMethod(ClassUtils.getMethod(Greeter.class, "greetMe"));
    }
View Full Code Here

        super.setUp();
       
        xmlUtils = new XMLUtils();
        testUtils = new TestUtils();
        binding = new XMLBindingImpl(false);
        objContext = new ObjectMessageContextImpl();
        xmlContext = new XMLMessageContextImpl(new GenericMessageContext());
       
        objContext.setMethod(ClassUtils.getMethod(Greeter.class, "greetMe"));
    }
View Full Code Here

       
        DataWriter<Node> writer = callback.createWriter(Node.class);
        Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
        Element element = doc.createElement("ROOT");
       
        ObjectMessageContext objCtx = new ObjectMessageContextImpl();
        objCtx.setMessageObjects(new Object[] {"Hello"});
        writer.writeWrapper(objCtx , false, element);
       
        assertEquals("Value not written", "Hello", element.getFirstChild().getTextContent().trim());
       
        DataReader<Node> reader = callback.createReader(Node.class);
        reader.readWrapper(objCtx , true, element);
       
        assertEquals("Hello", objCtx.getReturn());
    }
View Full Code Here

            }
        }
    }
   
    public void testUnmarshalSingleInParam() throws Exception {
        ObjectMessageContextImpl objContext = null;
        CorbaMessageContextImpl corbaContext = null;
        Class[] params = null;
       
        // Prepare the arguments
        params = new Class[1];
        params[0] = short.class;
       
        CorbaPrimitiveHandler handler = new CorbaPrimitiveHandler(new QName("p"),
                                                                  CorbaConstants.NT_CORBA_SHORT,
                                                                  orb.get_primitive_tc(TCKind.tk_short),
                                                                  null);
        handler.setValue(new Short((short)123));
        CorbaStreamable arg0 = new CorbaStreamable(handler, handler.getName());

        corbaContext = new CorbaMessageContextImpl(new GenericMessageContext());
        corbaContext.put(ObjectMessageContext.MESSAGE_INPUT, true);
        corbaContext.setMessage(new CorbaMessage());
        corbaContext.getMessage().addStreamableArgument(arg0);
       
        // First try call the operation using a void return type
        objContext = new ObjectMessageContextImpl();
        objContext.setMethod(paramModesClass.getMethod("testSingleInParam", params));
        objContext.setMessageObjects((short)0);
        bindingImpl.unmarshal(corbaContext,
                              objContext,
                              new JAXBDataBindingCallback(objContext.getMethod(),
                                                          DataBindingCallback.Mode.MESSAGE,
                                                          null));
       
        Object[] resultArgs = objContext.getMessageObjects();
        assertTrue(resultArgs.length == 1);
       
        // Now try the call with a return type
        corbaContext.put(ObjectMessageContext.MESSAGE_INPUT, false);
        corbaContext.getMessage().setStreamableReturn(arg0);
        objContext = new ObjectMessageContextImpl();
        objContext.setMethod(paramModesClass.getMethod("testSingleInParamWithReturn", params));
        objContext.setMessageObjects((short)0);
       
        bindingImpl.unmarshal(corbaContext,
                              objContext,
                              new JAXBDataBindingCallback(objContext.getMethod(),
                                                          DataBindingCallback.Mode.MESSAGE,
                                                          null));
       
        resultArgs = objContext.getMessageObjects();
        assertTrue(resultArgs.length == 1);
        Object ret = objContext.getReturn();
        assertNotNull(ret);
   }
View Full Code Here

TOP

Related Classes of org.objectweb.celtix.context.ObjectMessageContextImpl

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.