Class AgentWorkgroups
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.workgroup.packet.AgentWorkgroups
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element
,org.jivesoftware.smack.packet.FullyQualifiedElement
,org.jivesoftware.smack.packet.IqView
,org.jivesoftware.smack.packet.NamedElement
,org.jivesoftware.smack.packet.StanzaView
,org.jivesoftware.smack.packet.TopLevelStreamElement
,org.jivesoftware.smack.packet.XmlLangElement
public class AgentWorkgroups extends org.jivesoftware.smack.packet.IQ
Represents a request for getting the jid of the workgroups where an agent can work or could represent the result of such request which will contain the list of workgroups JIDs where the agent can work.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AgentWorkgroups.Provider
An IQProvider for AgentWorkgroups packets.
-
Constructor Summary
Constructors Constructor Description AgentWorkgroups(org.jxmpp.jid.Jid agentJID)
Creates an AgentWorkgroups request for the given agent.AgentWorkgroups(org.jxmpp.jid.Jid agentJID, java.util.List<java.lang.String> workgroups)
Creates an AgentWorkgroups which will contain the JIDs of the workgroups where an agent can work.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jxmpp.jid.Jid
getAgentJID()
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)
java.util.List<java.lang.String>
getWorkgroups()
Returns a list of workgroup JIDs where the agent can work.-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
-
Methods inherited from class org.jivesoftware.smack.packet.Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
-
-
-
-
Constructor Detail
-
AgentWorkgroups
public AgentWorkgroups(org.jxmpp.jid.Jid agentJID)
Creates an AgentWorkgroups request for the given agent. This IQ will be sent and an answer will be received with the jid of the workgroups where the agent can work.- Parameters:
agentJID
- the id of the agent to get his workgroups.
-
AgentWorkgroups
public AgentWorkgroups(org.jxmpp.jid.Jid agentJID, java.util.List<java.lang.String> workgroups)
Creates an AgentWorkgroups which will contain the JIDs of the workgroups where an agent can work.- Parameters:
agentJID
- the id of the agent that can work in the list of workgroups.workgroups
- the list of workgroup JIDs where the agent can work.
-
-
Method Detail
-
getAgentJID
public org.jxmpp.jid.Jid getAgentJID()
-
getWorkgroups
public java.util.List<java.lang.String> getWorkgroups()
Returns a list of workgroup JIDs where the agent can work.- Returns:
- a list of workgroup JIDs where the agent can work.
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)
- Specified by:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
-