private void extractRelatesToInformation(SOAPHeaderBlock soapHeaderBlock, Options messageContextOptions) { String address = soapHeaderBlock.getText(); // Extract the RelationshipType attribute if it exists OMAttribute relationshipType = soapHeaderBlock.getAttribute( new QName(AddressingConstants.WSA_RELATES_TO_RELATIONSHIP_TYPE)); String relationshipTypeString = relationshipType == null ? null : relationshipType.getAttributeValue(); if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) { log.trace("extractRelatesToInformation: Extracted Relationship. Value=" + address + " RelationshipType=" + relationshipTypeString); } RelatesTo relatesTo = new RelatesTo(address, relationshipTypeString); ArrayList attributes = extractAttributesFromSOAPHeaderBlock(soapHeaderBlock); relatesTo.setExtensibilityAttributes(attributes); messageContextOptions.addRelatesTo(relatesTo); // Completed processing of this header soapHeaderBlock.setProcessed(); }
synCtx.setReplyTo(new EndpointReference(value)); } else if (SynapseConstants.HEADER_RELATES_TO.equals(qName.getLocalPart())) { synCtx.setRelatesTo(new RelatesTo[] { new RelatesTo(value) }); } else { addCustomHeader(synCtx, value);
synCtx.setReplyTo(new EndpointReference(value)); } else if (SynapseConstants.HEADER_RELATES_TO.equals(qName.getLocalPart())) { synCtx.setRelatesTo(new RelatesTo[] { new RelatesTo(value) }); } else { addCustomHeader(synCtx, value);
axis2Ctx.addRelatesTo(new RelatesTo(axis2Msg.getRelatesToMessageId()));
RelatesTo relatesTo = new RelatesTo(synCtx.getMessageID()); synCtx.setRelatesTo(new RelatesTo[] { relatesTo });
try { context.getOptions().setRelationships(new RelatesTo[]{new RelatesTo(context.getMessageID())}); context.setProperty("SENDING_FAULT", Boolean.TRUE); msgReceiver.receive(context);
RelatesTo relatesTo = new RelatesTo(messageContext.getMessageID()); messageContext.setRelatesTo(new RelatesTo[] { relatesTo });
RelatesTo relatesTo = new RelatesTo(synCtx.getMessageID()); synCtx.setRelatesTo(new RelatesTo[] { relatesTo });
RelatesTo relatesTo = new RelatesTo(messageContext.getMessageID()); messageContext.setRelatesTo(new RelatesTo[] { relatesTo });
new RelatesTo[]{new RelatesTo(axisOutMsgCtx.getMessageID())});
new RelatesTo[]{new RelatesTo(axisOutMsgCtx.getMessageID())});
relatesTo.setValue(msgctx.getMessageID()); } else { options.addRelatesTo(new RelatesTo(msgctx.getMessageID()));
relatesTo.setValue(msgctx.getMessageID()); } else { options.addRelatesTo(new RelatesTo(msgctx.getMessageID()));
newmsgCtx.addRelatesTo(new RelatesTo(inMessageContext.getOptions().getMessageId()));
newmsgCtx.addRelatesTo(new RelatesTo(inMessageContext.getOptions().getMessageId()));