public class WonMessageBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTENT_URI_SUFFIX |
static java.lang.String |
ENVELOPE_URI_SUFFIX |
static java.lang.String |
SIGNATURE_URI_SUFFIX |
| Constructor and Description |
|---|
WonMessageBuilder(java.net.URI messageURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAsContainedEnvelope(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model envelopeGraph,
org.apache.jena.rdf.model.Resource envelopeGraphResource,
WonMessage messageToAdd,
java.net.URI messageURI) |
WonMessageBuilder |
addContent(org.apache.jena.query.Dataset dataset)
Adds all graphs in the specified dataset as content graphs to
the message.
|
WonMessageBuilder |
addContent(org.apache.jena.rdf.model.Model content)
Adds the specified content graph, and the specified signature graph, using the specified
contentURI as the graph name.
|
WonMessageBuilder |
addRefersToURI(java.net.URI refersTo) |
void |
addWrappedOrForwardedMessage(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model envelopeGraph,
org.apache.jena.rdf.model.Resource envelopeGraphResource,
java.net.URI messageURI) |
WonMessage |
build() |
WonMessage |
build(org.apache.jena.query.Dataset dataset)
Builds a WonMessage by adding data to the specified dataset.
|
static WonMessageBuilder |
copyEnvelopeFromWonMessage(WonMessage wonMessage)
Copies the envelope properties from the specified message to this message.
|
static WonMessage |
forwardReceivedNodeToNodeMessageAsNodeToNodeMessage(java.net.URI newMessageUri,
WonMessage wonMessage,
java.net.URI connectionURI,
java.net.URI needURI,
java.net.URI wonNodeUri,
java.net.URI remoteConnectionURI,
java.net.URI remoteNeedURI,
java.net.URI remoteWonNodeUri) |
org.apache.jena.rdf.model.Model |
getUnsignedContentGraph()
Retrieves one of the possibly multiple Models that does not have a signature yet.
|
WonMessageBuilder |
setCorrespondingRemoteMessageURI(java.net.URI correspondingRemoteMessageURI) |
WonMessageBuilder |
setForwardedMessageURI(java.net.URI forwardedMessageURI) |
WonMessageBuilder |
setIsRemoteResponseToMessageURI(java.net.URI isRemoteResponseToMessageURI) |
WonMessageBuilder |
setIsResponseToMessageType(WonMessageType isResponseToMessageType) |
WonMessageBuilder |
setIsResponseToMessageURI(java.net.URI isResponseToMessageURI) |
static WonMessageBuilder |
setMessagePropertiesForClose(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.lang.String farewellMessage) |
static WonMessageBuilder |
setMessagePropertiesForClose(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteConnection,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
java.lang.String farewellMessage) |
static WonMessageBuilder |
setMessagePropertiesForClose(java.net.URI messageURI,
WonMessageDirection direction,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.lang.String farewellMessage) |
static WonMessageBuilder |
setMessagePropertiesForClose(java.net.URI messageURI,
WonMessageDirection direction,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteConnection,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
java.lang.String farewellMessage) |
static WonMessageBuilder |
setMessagePropertiesForConnect(java.net.URI messageURI,
java.net.URI localFacet,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteFacet,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
java.lang.String welcomeMessage) |
static WonMessageBuilder |
setMessagePropertiesForConnectionMessage(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteConnection,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
org.apache.jena.rdf.model.Model content) |
static WonMessageBuilder |
setMessagePropertiesForConnectionMessage(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteConnection,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
java.lang.String textMessage) |
static WonMessageBuilder |
setMessagePropertiesForCreate(java.net.URI messageURI,
java.net.URI needURI,
java.net.URI wonNodeURI) |
static WonMessageBuilder |
setMessagePropertiesForDeactivateFromOwner(java.net.URI messageURI,
java.net.URI localNeed,
java.net.URI localWonNode) |
static WonMessageBuilder |
setMessagePropertiesForDeactivateFromSystem(java.net.URI messageURI,
java.net.URI localNeed,
java.net.URI localWonNode) |
static WonMessageBuilder |
setMessagePropertiesForHint(java.net.URI messageURI,
java.net.URI needURI,
java.net.URI needFacetURI,
java.net.URI wonNodeURI,
java.net.URI otherNeedURI,
java.net.URI otherNeedFacet,
java.net.URI matcherURI,
double score) |
static WonMessageBuilder |
setMessagePropertiesForHintFeedback(java.net.URI messageURI,
java.net.URI connectionURI,
java.net.URI needURI,
java.net.URI wonNodeURI,
boolean booleanFeedbackValue) |
static WonMessageBuilder |
setMessagePropertiesForHintNotification(java.net.URI messageURI,
java.net.URI needURI,
java.net.URI needFacetURI,
java.net.URI needConnectionURI,
java.net.URI wonNodeURI,
java.net.URI otherNeedURI,
java.net.URI otherNeedFacet,
java.net.URI matcherURI,
double score) |
static WonMessageBuilder |
setMessagePropertiesForLocalOnlyClose(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode)
Sets the MessageProperties for Closing open connections (happens when the need is closed and the system is closing
all the corresponding connections when no connection is present from the remoteNeed
|
static WonMessageBuilder |
setMessagePropertiesForNeedCreatedNotification(java.net.URI messageURI,
java.net.URI localNeed,
java.net.URI localWonNode) |
static WonMessageBuilder |
setMessagePropertiesForNeedMessageFromSystem(java.net.URI messageURI,
java.net.URI localNeed,
java.net.URI localWonNode)
Sets message properties for sending a 'need message' from System to Owner,
i.e.
|
static WonMessageBuilder |
setMessagePropertiesForOpen(java.net.URI messageURI,
java.net.URI localConnection,
java.net.URI localNeed,
java.net.URI localWonNode,
java.net.URI remoteConnection,
java.net.URI remoteNeed,
java.net.URI remoteWonNode,
java.lang.String welcomeMessage) |
static WonMessageBuilder |
setPropertiesForNodeResponse(WonMessage originalMessage,
boolean isSuccess,
java.net.URI messageURI) |
static WonMessageBuilder |
setPropertiesForPassingMessageToOwner(WonMessage externalMsg)
Deprecated.
|
static WonMessageBuilder |
setPropertiesForPassingMessageToRemoteNode(WonMessage ownerOrSystemMsg,
java.net.URI newMessageUri) |
WonMessageBuilder |
setReceivedTimestamp(java.lang.Long receivedTimestamp) |
WonMessageBuilder |
setReceivedTimestampToNow() |
WonMessageBuilder |
setReceiverNeedURI(java.net.URI receiverNeedURI) |
WonMessageBuilder |
setReceiverNodeURI(java.net.URI receiverNodeURI) |
WonMessageBuilder |
setReceiverURI(java.net.URI receiverURI) |
WonMessageBuilder |
setSenderNeedURI(java.net.URI senderNeedURI) |
WonMessageBuilder |
setSenderNodeURI(java.net.URI senderNodeURI) |
WonMessageBuilder |
setSenderURI(java.net.URI senderURI) |
WonMessageBuilder |
setSentTimestamp(long sentTimestamp) |
WonMessageBuilder |
setSentTimestampToNow() |
WonMessageBuilder |
setTextMessage(java.lang.String textMessage)
Adds a won:hasTextMessage triple to one of the unsigned content graphs in this builder.
|
WonMessageBuilder |
setWonMessageDirection(WonMessageDirection wonMessageDirection) |
WonMessageBuilder |
setWonMessageType(WonMessageType wonMessageType) |
static WonMessageBuilder |
wrap(WonMessage toWrap)
Adds the complete message content to the message that will be built,
referencing toWrap's envelope in the envelope of the new message.
|
public static final java.lang.String CONTENT_URI_SUFFIX
public static final java.lang.String SIGNATURE_URI_SUFFIX
public static final java.lang.String ENVELOPE_URI_SUFFIX
public WonMessage build() throws WonMessageBuilderException
WonMessageBuilderExceptionpublic WonMessage build(org.apache.jena.query.Dataset dataset) throws WonMessageBuilderException
dataset - WonMessageBuilderExceptionpublic void addWrappedOrForwardedMessage(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model envelopeGraph,
org.apache.jena.rdf.model.Resource envelopeGraphResource,
java.net.URI messageURI)
public void addAsContainedEnvelope(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model envelopeGraph,
org.apache.jena.rdf.model.Resource envelopeGraphResource,
WonMessage messageToAdd,
java.net.URI messageURI)
public static WonMessageBuilder wrap(WonMessage toWrap)
public static WonMessageBuilder setMessagePropertiesForOpen(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteConnection, java.net.URI remoteNeed, java.net.URI remoteWonNode, java.lang.String welcomeMessage)
public static WonMessageBuilder setMessagePropertiesForClose(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteConnection, java.net.URI remoteNeed, java.net.URI remoteWonNode, java.lang.String farewellMessage)
public static WonMessageBuilder setMessagePropertiesForClose(java.net.URI messageURI, WonMessageDirection direction, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteConnection, java.net.URI remoteNeed, java.net.URI remoteWonNode, java.lang.String farewellMessage)
public static WonMessageBuilder setMessagePropertiesForClose(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.lang.String farewellMessage)
public static WonMessageBuilder setMessagePropertiesForClose(java.net.URI messageURI, WonMessageDirection direction, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.lang.String farewellMessage)
public static WonMessageBuilder setMessagePropertiesForLocalOnlyClose(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode)
messageURI - localConnection - localNeed - localWonNode - public static WonMessageBuilder setMessagePropertiesForDeactivateFromOwner(java.net.URI messageURI, java.net.URI localNeed, java.net.URI localWonNode)
public static WonMessageBuilder setMessagePropertiesForDeactivateFromSystem(java.net.URI messageURI, java.net.URI localNeed, java.net.URI localWonNode)
public static WonMessageBuilder setMessagePropertiesForNeedMessageFromSystem(java.net.URI messageURI, java.net.URI localNeed, java.net.URI localWonNode)
messageURI - localNeed - localWonNode - public static WonMessageBuilder setMessagePropertiesForConnect(java.net.URI messageURI, java.net.URI localFacet, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteFacet, java.net.URI remoteNeed, java.net.URI remoteWonNode, java.lang.String welcomeMessage)
public static WonMessageBuilder setMessagePropertiesForCreate(java.net.URI messageURI, java.net.URI needURI, java.net.URI wonNodeURI)
public static WonMessageBuilder setMessagePropertiesForHint(java.net.URI messageURI, java.net.URI needURI, java.net.URI needFacetURI, java.net.URI wonNodeURI, java.net.URI otherNeedURI, java.net.URI otherNeedFacet, java.net.URI matcherURI, double score)
public static WonMessageBuilder setMessagePropertiesForHintFeedback(java.net.URI messageURI, java.net.URI connectionURI, java.net.URI needURI, java.net.URI wonNodeURI, boolean booleanFeedbackValue)
public static WonMessageBuilder setMessagePropertiesForHintNotification(java.net.URI messageURI, java.net.URI needURI, java.net.URI needFacetURI, java.net.URI needConnectionURI, java.net.URI wonNodeURI, java.net.URI otherNeedURI, java.net.URI otherNeedFacet, java.net.URI matcherURI, double score)
public static WonMessageBuilder setMessagePropertiesForConnectionMessage(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteConnection, java.net.URI remoteNeed, java.net.URI remoteWonNode, org.apache.jena.rdf.model.Model content)
public static WonMessageBuilder setMessagePropertiesForConnectionMessage(java.net.URI messageURI, java.net.URI localConnection, java.net.URI localNeed, java.net.URI localWonNode, java.net.URI remoteConnection, java.net.URI remoteNeed, java.net.URI remoteWonNode, java.lang.String textMessage)
public static WonMessageBuilder setMessagePropertiesForNeedCreatedNotification(java.net.URI messageURI, java.net.URI localNeed, java.net.URI localWonNode)
public static WonMessageBuilder setPropertiesForPassingMessageToRemoteNode(WonMessage ownerOrSystemMsg, java.net.URI newMessageUri)
@Deprecated public static WonMessageBuilder setPropertiesForPassingMessageToOwner(WonMessage externalMsg)
public static WonMessageBuilder setPropertiesForNodeResponse(WonMessage originalMessage, boolean isSuccess, java.net.URI messageURI)
public WonMessageBuilder setSenderURI(java.net.URI senderURI)
public WonMessageBuilder setSenderNeedURI(java.net.URI senderNeedURI)
public WonMessageBuilder setSenderNodeURI(java.net.URI senderNodeURI)
public WonMessageBuilder setReceiverURI(java.net.URI receiverURI)
public WonMessageBuilder setReceiverNeedURI(java.net.URI receiverNeedURI)
public WonMessageBuilder setReceiverNodeURI(java.net.URI receiverNodeURI)
public WonMessageBuilder setWonMessageType(WonMessageType wonMessageType)
public WonMessageBuilder setWonMessageDirection(WonMessageDirection wonMessageDirection)
public WonMessageBuilder addContent(org.apache.jena.rdf.model.Model content)
content - public WonMessageBuilder addContent(org.apache.jena.query.Dataset dataset)
dataset - public org.apache.jena.rdf.model.Model getUnsignedContentGraph()
public WonMessageBuilder addRefersToURI(java.net.URI refersTo)
public WonMessageBuilder setIsResponseToMessageURI(java.net.URI isResponseToMessageURI)
public WonMessageBuilder setIsRemoteResponseToMessageURI(java.net.URI isRemoteResponseToMessageURI)
public WonMessageBuilder setIsResponseToMessageType(WonMessageType isResponseToMessageType)
public WonMessageBuilder setCorrespondingRemoteMessageURI(java.net.URI correspondingRemoteMessageURI)
public WonMessageBuilder setForwardedMessageURI(java.net.URI forwardedMessageURI)
public WonMessageBuilder setSentTimestamp(long sentTimestamp)
public WonMessageBuilder setReceivedTimestamp(java.lang.Long receivedTimestamp)
public WonMessageBuilder setSentTimestampToNow()
public WonMessageBuilder setReceivedTimestampToNow()
public WonMessageBuilder setTextMessage(java.lang.String textMessage)
textMessage - may be null in which case the builder is not modifiedpublic static WonMessageBuilder copyEnvelopeFromWonMessage(WonMessage wonMessage)
wonMessage - public static WonMessage forwardReceivedNodeToNodeMessageAsNodeToNodeMessage(java.net.URI newMessageUri, WonMessage wonMessage, java.net.URI connectionURI, java.net.URI needURI, java.net.URI wonNodeUri, java.net.URI remoteConnectionURI, java.net.URI remoteNeedURI, java.net.URI remoteWonNodeUri)
Copyright © 2018. All Rights Reserved.