Class 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.
      • Nested classes/interfaces inherited from class org.jivesoftware.smack.packet.IQ

        org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder, org.jivesoftware.smack.packet.IQ.ResponseType, org.jivesoftware.smack.packet.IQ.Type
    • Field Summary

      • Fields inherited from class org.jivesoftware.smack.packet.IQ

        IQ_ELEMENT, QUERY_ELEMENT
      • Fields inherited from class org.jivesoftware.smack.packet.Stanza

        DEFAULT_LANGUAGE, ITEM, language, TEXT
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jivesoftware.smack.packet.Element

        toXML, toXML
      • Methods inherited from interface org.jivesoftware.smack.packet.FullyQualifiedElement

        getQName
      • Methods inherited from interface org.jivesoftware.smack.packet.StanzaView

        getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension
    • 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 class org.jivesoftware.smack.packet.IQ