public static class FasteningElement.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FasteningElement.Builder |
addExternalPayload(ExternalElement externalPayload)
Add an external payload.
|
FasteningElement.Builder |
addExternalPayloads(java.util.List<ExternalElement> externalPayloads)
Add multiple external payloads at once.
|
FasteningElement.Builder |
addWrappedPayload(org.jivesoftware.smack.packet.ExtensionElement wrappedPayload)
Add a wrapped payload.
|
FasteningElement.Builder |
addWrappedPayloads(java.util.List<org.jivesoftware.smack.packet.ExtensionElement> wrappedPayloads)
Add multiple wrapped payloads at once.
|
FasteningElement |
build()
Build the element.
|
FasteningElement.Builder |
setClear()
Declare this
FasteningElement to remove previous fastenings. |
FasteningElement.Builder |
setOriginId(OriginIdElement originId)
Set the
OriginIdElement of the referenced message. |
FasteningElement.Builder |
setOriginId(java.lang.String originIdString)
Set the origin-id of the referenced message.
|
FasteningElement.Builder |
setShell()
Declare this
FasteningElement to be a shell element. |
public FasteningElement.Builder setOriginId(java.lang.String originIdString)
originIdString - origin id as Stringpublic FasteningElement.Builder setOriginId(OriginIdElement originId)
OriginIdElement of the referenced message.originId - origin-id as elementpublic FasteningElement.Builder addWrappedPayload(org.jivesoftware.smack.packet.ExtensionElement wrappedPayload)
wrappedPayload - wrapped payloadpublic FasteningElement.Builder addWrappedPayloads(java.util.List<org.jivesoftware.smack.packet.ExtensionElement> wrappedPayloads)
wrappedPayloads - list of wrapped payloadspublic FasteningElement.Builder addExternalPayload(ExternalElement externalPayload)
externalPayload - external payloadpublic FasteningElement.Builder addExternalPayloads(java.util.List<ExternalElement> externalPayloads)
externalPayloads - external payloadspublic FasteningElement.Builder setClear()
FasteningElement to remove previous fastenings.
Semantically the wrapped payloads of this element declares all wrapped payloads from the referenced
fastening element that share qualified names as removed.public FasteningElement.Builder setShell()
FasteningElement to be a shell element.
Shell elements are used as hints that a Stanza Content Encryption payload contains another sensitive
FasteningElement. The outer "shell" FasteningElement is used to do fastening collation.public FasteningElement build()