public class WonMessage
extends java.lang.Object
implements java.io.Serializable
Note: this implementation is not thread-safe.
| Modifier and Type | Class and Description |
|---|---|
static class |
WonMessage.AttachmentHolder |
class |
WonMessage.AttachmentMetaData |
| Constructor and Description |
|---|
WonMessage(org.apache.jena.query.Dataset completeDataset) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
boolean value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
double value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
float value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
int value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
long value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode value)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
java.lang.String uri)
Adds a property to the message resource in the outermost envelope.
|
void |
addMessageProperty(org.apache.jena.rdf.model.Property property,
java.net.URI value)
Adds a property to the message resource in the outermost envelope.
|
static WonMessage |
deepCopy(WonMessage original) |
java.util.List<WonMessage.AttachmentHolder> |
getAttachments()
Returns all content graphs that are attachments, including their signature
graphs.
|
org.apache.jena.query.Dataset |
getCompleteDataset() |
java.util.List<java.lang.String> |
getContentGraphURIs() |
java.net.URI |
getCorrespondingRemoteMessageURI() |
java.util.List<org.apache.jena.rdf.model.Model> |
getEnvelopeGraphs()
Returns all envelope graphs found in the message.
|
java.util.List<java.lang.String> |
getEnvelopeGraphURIs() |
java.net.URI |
getEnvelopePropertyURIValue(org.apache.jena.rdf.model.Property property) |
java.net.URI |
getEnvelopePropertyURIValue(java.net.URI propertyURI) |
<T> T |
getEnvelopePropertyValue(org.apache.jena.rdf.model.Property property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper) |
WonMessageDirection |
getEnvelopeType() |
java.net.URI |
getForwardedMessageURI() |
java.lang.Double |
getHintScore() |
java.net.URI |
getHintTargetAtomURI() |
java.net.URI |
getHintTargetSocketURI() |
java.util.List<java.net.URI> |
getInjectIntoConnectionURIs() |
java.net.URI |
getInnermostMessageURI() |
java.net.URI |
getIsRemoteResponseToMessageURI() |
WonMessageType |
getIsResponseToMessageType() |
java.net.URI |
getIsResponseToMessageURI() |
org.apache.jena.query.Dataset |
getMessageContent()
Creates a new dataset containing only the content graph(s) of the message and
their signature (if present).
|
WonMessageType |
getMessageType() |
java.net.URI |
getMessageURI() |
java.net.URI |
getOuterEnvelopeGraphURI() |
java.util.List<java.net.URI> |
getPreviousMessageURIs() |
java.net.URI |
getRecipientAtomURI() |
java.net.URI |
getRecipientNodeURI() |
java.net.URI |
getRecipientSocketURI() |
java.net.URI |
getRecipientURI() |
java.net.URI |
getSenderAtomURI() |
java.net.URI |
getSenderNodeURI() |
java.net.URI |
getSenderSocketURI() |
java.net.URI |
getSenderURI() |
boolean |
isEnvelopeGraph(java.lang.String modelUri,
org.apache.jena.rdf.model.Model model) |
public static WonMessage deepCopy(WonMessage original)
public org.apache.jena.query.Dataset getCompleteDataset()
public void addMessageProperty(org.apache.jena.rdf.model.Property property,
org.apache.jena.rdf.model.RDFNode value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
java.lang.String uri)
property - uri - the object of the property, assumed to be an uripublic void addMessageProperty(org.apache.jena.rdf.model.Property property,
java.net.URI value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
long value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
int value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
double value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
float value)
property - value - public void addMessageProperty(org.apache.jena.rdf.model.Property property,
boolean value)
property - value - public org.apache.jena.query.Dataset getMessageContent()
public java.util.List<WonMessage.AttachmentHolder> getAttachments()
public java.net.URI getOuterEnvelopeGraphURI()
public java.util.List<org.apache.jena.rdf.model.Model> getEnvelopeGraphs()
Not that this method has side effects: all intermediate results are cached for re-use. This concerns the envelopeGraphNames, contentGraphNames and messageURI members.
public boolean isEnvelopeGraph(java.lang.String modelUri,
org.apache.jena.rdf.model.Model model)
public java.util.List<java.lang.String> getEnvelopeGraphURIs()
public java.util.List<java.lang.String> getContentGraphURIs()
public java.net.URI getMessageURI()
public WonMessageType getMessageType()
public WonMessageDirection getEnvelopeType()
public java.net.URI getSenderURI()
public java.net.URI getSenderAtomURI()
public java.net.URI getSenderNodeURI()
public java.net.URI getSenderSocketURI()
public java.net.URI getRecipientURI()
public java.net.URI getRecipientAtomURI()
public java.net.URI getRecipientNodeURI()
public java.net.URI getRecipientSocketURI()
public java.net.URI getHintTargetSocketURI()
public java.net.URI getHintTargetAtomURI()
public java.lang.Double getHintScore()
public java.util.List<java.net.URI> getInjectIntoConnectionURIs()
public java.util.List<java.net.URI> getPreviousMessageURIs()
public java.net.URI getIsResponseToMessageURI()
public java.net.URI getIsRemoteResponseToMessageURI()
public java.net.URI getCorrespondingRemoteMessageURI()
public java.net.URI getForwardedMessageURI()
public java.net.URI getInnermostMessageURI()
public WonMessageType getIsResponseToMessageType()
public java.net.URI getEnvelopePropertyURIValue(java.net.URI propertyURI)
public java.net.URI getEnvelopePropertyURIValue(org.apache.jena.rdf.model.Property property)
public <T> T getEnvelopePropertyValue(org.apache.jena.rdf.model.Property property,
java.util.function.Function<org.apache.jena.rdf.model.RDFNode,T> mapper)
Copyright © 2019. All Rights Reserved.