Package org.apache.axis.message.addressing

Examples of org.apache.axis.message.addressing.RelatesTo


        while (it.hasNext()) {
            RMMessageContext msg = (RMMessageContext) hash.get(it.next());
            List lst = msg.getAddressingHeaders().getRelatesTo();

            if (lst != null) {
                RelatesTo rl = (RelatesTo) lst.get(0);
                String uri = rl.getURI().toString();
                if (uri.equals(relatesTo)) {
                    msgToSend = msg;
                    break;
                }
            }
View Full Code Here


                String seqId = storageManager.getOutgoingSeqenceIdOfIncomingMsg(rmMessageContext);
                boolean hasSequence = storageManager.isSequenceExist(seqId);

                if (addrHeaders.getRelatesTo() != null && !addrHeaders.getRelatesTo().isEmpty()) {
                    RelatesTo relatesTo = (RelatesTo) addrHeaders.getRelatesTo().get(0);
                    String messageId = relatesTo.getURI().toString();
                    seqId = storageManager.getOutgoingSeqOfMsg(messageId);
                }
                if (!hasSequence) {
                    storageManager.addIncomingSequence(seqId);
                }
View Full Code Here

    public boolean processMessage(RMMessageContext rmMessageContext) throws AxisFault {

        CreateSequenceResponse createSeqRes = rmMessageContext.getRMHeaders()
                .getCreateSequenceResponse();

        RelatesTo relatesTo = (RelatesTo) rmMessageContext.getAddressingHeaders().getRelatesTo()
                .get(0);
        String sequenceID = createSeqRes.getIdentifier().toString();
        //Approve the sequences. Now we can start sending the messages using that sequence.

        storageManager.setApprovedOutSequence(relatesTo.getURI().toString(), sequenceID);
        String offerID = storageManager.getOffer(relatesTo.getURI().toString());

        if (createSeqRes.getAccept() != null) {
            storageManager.addRequestedSequence(offerID);
            storageManager.setAcksTo(offerID,
                    createSeqRes.getAccept().getAcksTo().getAddress().toString());
View Full Code Here

        accessor.addMessageToOutgoingSequence(sequenceId, msg);
    }

    public void insertIncomingMessage(RMMessageContext rmMessageContext) {
        RMHeaders rmHeaders = rmMessageContext.getRMHeaders();
        RelatesTo relatesTo = (RelatesTo) rmMessageContext.getAddressingHeaders().getRelatesTo()
                .get(0);
        String messageId = relatesTo.getURI().toString();
        String sequenceId = null;

        sequenceId = accessor.searchForSequenceId(messageId);

        boolean exists = accessor.isIncomingSequenceExists(sequenceId);
View Full Code Here

        return accessor.searchForSequenceId(msgId);
    }

    public String getOutgoingSeqenceIdOfIncomingMsg(RMMessageContext msg) {
        //String msgId = msg.getMessageID();
        RelatesTo relatesTo = (RelatesTo) msg.getAddressingHeaders().getRelatesTo().get(0);
        String msgId = relatesTo.getURI().toString();
        return accessor.searchForSequenceId(msgId);
    }
View Full Code Here

TOP

Related Classes of org.apache.axis.message.addressing.RelatesTo

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.