public class AdHocCommandData
extends org.jivesoftware.smack.packet.IQ
Modifier and Type | Class and Description |
---|---|
static class |
AdHocCommandData.SpecificError |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ELEMENT |
static java.lang.String |
NAMESPACE |
Constructor and Description |
---|
AdHocCommandData() |
Modifier and Type | Method and Description |
---|---|
void |
addAction(AdHocCommand.Action action) |
void |
addNote(AdHocCommandNote note) |
AdHocCommand.Action |
getAction()
Returns the action to execute.
|
java.util.List<AdHocCommand.Action> |
getActions() |
AdHocCommand.Action |
getExecuteAction() |
DataForm |
getForm()
Returns the form of the command.
|
org.jxmpp.jid.Jid |
getId()
Returns the JID of the command host.
|
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder |
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml) |
java.lang.String |
getName()
Returns the human name of the command.
|
java.lang.String |
getNode()
Returns the identifier of the command.
|
java.util.List<AdHocCommandNote> |
getNotes()
Returns the list of notes that the command has.
|
java.lang.String |
getSessionID() |
AdHocCommand.Status |
getStatus()
Returns the status of the execution.
|
void |
removeNote(AdHocCommandNote note) |
void |
setAction(AdHocCommand.Action action) |
void |
setExecuteAction(AdHocCommand.Action executeAction) |
void |
setForm(DataForm form) |
void |
setId(org.jxmpp.jid.Jid id) |
void |
setName(java.lang.String name) |
void |
setNode(java.lang.String node) |
void |
setSessionID(java.lang.String sessionID)
Set the 'sessionid' attribute of the command.
|
void |
setStatus(AdHocCommand.Status status) |
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementXML, getType, initializeAsResultFor, isRequestIQ, setType, toString, toXML
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtensions, getExtensions, getExtensionsXML, getFrom, getLanguage, getPacketID, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setFrom, setLanguage, setPacketID, setStanzaId, setStanzaId, setTo, setTo
public static final java.lang.String ELEMENT
public static final java.lang.String NAMESPACE
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
getIQChildElementBuilder
in class org.jivesoftware.smack.packet.IQ
public org.jxmpp.jid.Jid getId()
public void setId(org.jxmpp.jid.Jid id)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getNode()
public void setNode(java.lang.String node)
public java.util.List<AdHocCommandNote> getNotes()
public void addNote(AdHocCommandNote note)
public void removeNote(AdHocCommandNote note)
public DataForm getForm()
public void setForm(DataForm form)
public AdHocCommand.Action getAction()
public void setAction(AdHocCommand.Action action)
public AdHocCommand.Status getStatus()
public void setStatus(AdHocCommand.Status status)
public java.util.List<AdHocCommand.Action> getActions()
public void addAction(AdHocCommand.Action action)
public void setExecuteAction(AdHocCommand.Action executeAction)
public AdHocCommand.Action getExecuteAction()
public void setSessionID(java.lang.String sessionID)
This value can be null or empty for the first command, but MUST be set for subsequent commands. See also XEP-0050 ยง 3.3 Session Lifetime.
sessionID
- public java.lang.String getSessionID()