Examples of MessageDAO


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

             mexDao.setProperty(MessageExchange.PROPERTY_SEP_PARTNERROLE_SESSIONID, partnerSessionId);

        if (__log.isDebugEnabled())
            __log.debug("INVOKE PARTNER (SEP): sessionId=" + mySessionId + " partnerSessionId=" + partnerSessionId);

        MessageDAO message = mexDao.createMessage(operation.getInput().getMessage().getQName());
        mexDao.setRequest(message);
        message.setData(outgoingMessage);
        message.setType(operation.getInput().getMessage().getQName());

        // Get he my-role EPR (if myrole exists) for optional use by partner
        // (for callback mechanism).
        EndpointReference myRoleEndpoint = partnerLink.partnerLink.hasMyRole() ? _bpelProcess
                .getInitialMyRoleEPR(partnerLink.partnerLink) : null;
View Full Code Here

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

        MessageExchange.Status status = MessageExchange.Status.valueOf(dao.getStatus());
        switch (status) {
        case ASYNC:
        case REQUEST:
            MessageDAO request = dao.getRequest();
            if (request == null) {
                // this also should not happen
                String msg = "Engine requested request for message exchange that did not have one: " + mexId;
                __log.fatal(msg);
                throw new BpelEngineException(msg);
            }

            return request.getData();

        default:
            // We should not be in any other state when requesting this.
            String msg = "Engine requested response while the message exchange " + mexId + " was in the state "
                    + status;
View Full Code Here

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

            String msg = "Engine requested partner response for a my-role mex: " + mexId;
            __log.fatal(msg);
            throw new BpelEngineException(msg);
        }

        MessageDAO response;
        MessageExchange.Status status = MessageExchange.Status.valueOf(dao.getStatus());
        switch (status) {
            case FAULT:
            case RESPONSE:
                response = dao.getResponse();
View Full Code Here

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

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

    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

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

    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

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

      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

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

   
    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

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

    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

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

    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
TOP
Copyright © 2018 www.massapi.com. 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.