Package org.apache.ode.bpel.dao

Examples of org.apache.ode.bpel.dao.MessageDAO


    void setStatus(Status status) {
        getDAO().setStatus(status.toString());
    }

    public Message createMessage(javax.xml.namespace.QName msgType) {
        MessageDAO mdao = getDAO().createMessage(msgType);
        return new MessageImpl(mdao);
    }
View Full Code Here


    static void setFaulted(MessageExchangeDAO mex, QName faultType, Element faultmsg) {
        mex.setStatus(Status.ACK);
        mex.setAckType(AckType.FAULT);
        mex.setFailureType(null);
        mex.setFault(faultType);
        MessageDAO flt = mex.createMessage(faultType);
        flt.setData(faultmsg);
        mex.setResponse(flt);
    }
View Full Code Here

    static void setResponse(MessageExchangeDAO mex, Element response) {
        mex.setStatus(Status.ACK);
        mex.setAckType(AckType.RESPONSE);
        mex.setFailureType(null);
        mex.setFault(null);
        MessageDAO resp = mex.createMessage(null);
        resp.setData(response);
        mex.setResponse(resp);
    }
View Full Code Here

      assertNotNull(me.getRequest());
      assertNotNull(me.getResponse());
      assertEquals(me.getStatus(), Status.NEW);
     
      // Assert MessageDAO
      MessageDAO m = me.getRequest();
      assertNotNull(m.getData());
      //XXX assertSame(m.getMessageExchange(),me);
      assertEquals(m.getType(),new QName(TEST_NS,"testRequest"));
     
     
      //Assert Child ScopeDAO
      assertNotNull(inst.getScopes());
      assertTrue(inst.getScopes().size() > 0);
View Full Code Here

   
    return me;
  }
 
  private MessageDAO createMessage(MessageExchangeDAO me, String name) throws SAXException, IOException {
    MessageDAO m = me.createMessage(new QName(TEST_NS,name));
   
    m.setType(new QName(TEST_NS,name));
    m.setData(DOMUtils.stringToDOM("<testData>some test data</testData>"));
   
    return m;
  }
View Full Code Here

    public Message getRequest() {
        if (_request != null) return _request;

        return _request = doInTX(new InDbAction<MessageImpl>() {
            public MessageImpl call(MessageExchangeDAO dao) {
                MessageDAO req = dao.getRequest();
                if (req == null) return null;
                return new MemBackedMessageImpl(req.getHeader(), req.getData(), req.getType(), true);
            }
        });

    }
View Full Code Here

    public Message getResponse() {
        if (_response != null) return _response;

        return _response = doInTX(new InDbAction<MessageImpl>() {
            public MessageImpl call(MessageExchangeDAO dao) {
                MessageDAO req = dao.getResponse();
                if (req == null) return null;
                return new MemBackedMessageImpl(req.getHeader(), req.getData(), req.getType(), true);
            }
        });
    }
View Full Code Here

    public Status getStatus() {
        return status;
    }

    public MessageDAO createMessage(QName type) {
        MessageDAO messageDAO = new MessageDAOImpl();
        messageDAO.setType(type);
        return messageDAO;
    }
View Full Code Here

        Operation operation = plink.getModel().getMyRoleOperation(opName);
        if (operation == null || operation.getOutput() == null) throw new NoSuchOperationException();

        // TODO what if msg==null? i.e. for a reply-with-fault.

        MessageDAO message = myrolemex.createMessage(operation.getOutput().getMessage().getQName());
        buildOutgoingMessage(message, msg);

        myrolemex.setResponse(message);

        AckType ackType;
View Full Code Here

        mexDao.setInstance(_dao);
        mexDao.setPattern((operation.getOutput() != null ? MessageExchangePattern.REQUEST_RESPONSE
                : MessageExchangePattern.REQUEST_ONLY));
        mexDao.setChannel(requestId);

        MessageDAO message = mexDao.createMessage(operation.getInput().getMessage().getQName());
        mexDao.setRequest(message);
        mexDao.setTimeout(30000);
        mexDao.setProperty(MessageExchange.PROPERTY_SEP_MYROLE_TRANSACTED, Boolean.valueOf(_atomicScope).toString());
        message.setType(operation.getInput().getMessage().getQName());
        buildOutgoingMessage(message, outgoingMessage);

        // prepare event
        ProcessMessageExchangeEvent evt = new ProcessMessageExchangeEvent();
        evt.setOperation(operation.getName());
View Full Code Here

TOP

Related Classes of org.apache.ode.bpel.dao.MessageDAO

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.