@Override public WonMessage process(WonMessage message) throws WonMessageProcessingException { message.addMessageProperty(RDF.type, direction.getResource()); return message; }
public synchronized WonMessageDirection getEnvelopeType() { if (this.envelopeType == null) { URI type = getEnvelopePropertyURIValue(RDF.type); if (type != null) { this.envelopeType = WonMessageDirection.getWonMessageDirection(type); } } return this.envelopeType; }
if (WonMessageDirection.FROM_EXTERNAL.isIdentifiedBy(direction)){ direction = URI.create(WonMessageDirection.FROM_OWNER.getResource().toString()); WonMessageType origType = message.getIsResponseToMessageType(); if (origType == null) { direction = URI.create(WonMessageDirection.FROM_OWNER.getResource().toString()); WonMessageType origType = message.getIsResponseToMessageType(); if (origType == null) {
private void logRouteStart(Exchange exchange) { //UnitOfWork -> getRouteContext -> Route -> Id. String routeId = exchange.getUnitOfWork().getRouteContext().getRoute().getId(); WonMessage message = (WonMessage) exchange.getIn().getHeader(WonCamelConstants.MESSAGE_HEADER); if (message == null){ logger.debug("starting route {}: [no WoNMessage]", routeId); return; } logger.debug("starting route {}: {} type:{}, dir:{}, resp:{}, rem: {}", new String[]{ routeId, message.getMessageURI().toString(), message.getMessageType().toString(), message.getEnvelopeType().toString(), message.getIsResponseToMessageURI() == null ? "[not a response]" : message.getIsResponseToMessageURI().toString(), message.getCorrespondingRemoteMessageURI() == null ? "[no remote message uri]" : message.getCorrespondingRemoteMessageURI().toString() }); }
assert direction != null : "direction header must not be null"; String method = "process"; if (WonMessageDirection.FROM_EXTERNAL.isIdentifiedBy(direction)){ direction = URI.create(WonMessageDirection.FROM_OWNER.getResource().toString()); WonMessageType origType = message.getIsResponseToMessageType(); if (origType == null) { direction = URI.create(WonMessageDirection.FROM_OWNER.getResource().toString()); WonMessageType origType = message.getIsResponseToMessageType(); if (origType == null) {
public static WonMessageDirection getWonMessageDirection(URI uri){ return getWonMessageDirection(WONMSG.toResource(uri)); }
public boolean isIdentifiedBy(URI uri){ if (uri == null) return false; return getResource().getURI().toString().equals(uri.toString()); }
ret.setDirection(WonMessageDirection.getWonMessageDirection(direction));
this.wonMessageDirection.getResource());