public final class FasteningElement
extends java.lang.Object
implements org.jivesoftware.smack.packet.ExtensionElement
| Modifier and Type | Class and Description |
|---|---|
static class |
FasteningElement.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_CLEAR |
static java.lang.String |
ATTR_ID |
static java.lang.String |
ATTR_SHELL |
static java.lang.String |
ELEMENT |
static java.lang.String |
NAMESPACE |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTo(org.jivesoftware.smack.packet.MessageBuilder messageBuilder)
Add this element to the provided message builder.
|
static FasteningElement.Builder |
builder() |
static FasteningElement |
createShellElementForSensitiveElement(FasteningElement sensitiveElement) |
static FasteningElement |
createShellElementForSensitiveElement(OriginIdElement originIdOfSensitiveElement) |
static FasteningElement |
createShellElementForSensitiveElement(java.lang.String originIdOfSensitiveElement) |
java.lang.String |
getElementName() |
java.util.List<ExternalElement> |
getExternalPayloads()
Return all external payloads of this element.
|
java.lang.String |
getNamespace() |
OriginIdElement |
getReferencedStanzasOriginId()
Return the
origin-id of the Stanza that the message fastenings are to be
applied to. |
java.util.List<org.jivesoftware.smack.packet.ExtensionElement> |
getWrappedPayloads()
Return all wrapped payloads of this element.
|
static boolean |
hasFasteningElement(org.jivesoftware.smack.packet.Message message)
Return true if the provided
Message contains a FasteningElement. |
static boolean |
hasFasteningElement(org.jivesoftware.smack.packet.MessageBuilder builder)
Return true if the provided
MessageBuilder contains a FasteningElement. |
boolean |
isRemovingElement()
Does this element remove a previously sent
FasteningElement? |
boolean |
isShellElement()
Is this a shell element?
Shell elements are otherwise empty elements that indicate that an encrypted payload of a message
encrypted using XEP-420: Stanza Content Encryption contains a sensitive
FasteningElement. |
org.jivesoftware.smack.util.XmlStringBuilder |
toXML(org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String ELEMENT
public static final java.lang.String NAMESPACE
public static final java.lang.String ATTR_ID
public static final java.lang.String ATTR_CLEAR
public static final java.lang.String ATTR_SHELL
public OriginIdElement getReferencedStanzasOriginId()
origin-id of the Stanza that the message fastenings are to be
applied to.public java.util.List<org.jivesoftware.smack.packet.ExtensionElement> getWrappedPayloads()
public java.util.List<ExternalElement> getExternalPayloads()
public boolean isRemovingElement()
FasteningElement?public boolean isShellElement()
FasteningElement.public static boolean hasFasteningElement(org.jivesoftware.smack.packet.Message message)
Message contains a FasteningElement.message - messageFasteningElement.public static boolean hasFasteningElement(org.jivesoftware.smack.packet.MessageBuilder builder)
MessageBuilder contains a FasteningElement.builder - message builderFasteningElement.public java.lang.String getNamespace()
getNamespace in interface org.jivesoftware.smack.packet.FullyQualifiedElementpublic java.lang.String getElementName()
getElementName in interface org.jivesoftware.smack.packet.NamedElementpublic org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment)
toXML in interface org.jivesoftware.smack.packet.Elementpublic static FasteningElement createShellElementForSensitiveElement(FasteningElement sensitiveElement)
public static FasteningElement createShellElementForSensitiveElement(java.lang.String originIdOfSensitiveElement)
public static FasteningElement createShellElementForSensitiveElement(OriginIdElement originIdOfSensitiveElement)
public void applyTo(org.jivesoftware.smack.packet.MessageBuilder messageBuilder)
messageBuilder - message builderpublic static FasteningElement.Builder builder()