Class TranscriptManager

    • Constructor Summary

      Constructors 
      Constructor Description
      TranscriptManager​(org.jivesoftware.smack.XMPPConnection connection)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Transcript getTranscript​(org.jxmpp.jid.EntityBareJid workgroupJID, java.lang.String sessionID)
      Returns the full conversation transcript of a given session.
      Transcripts getTranscripts​(org.jxmpp.jid.EntityBareJid workgroupJID, org.jxmpp.jid.Jid userID)
      Returns the transcripts of a given user.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TranscriptManager

        public TranscriptManager​(org.jivesoftware.smack.XMPPConnection connection)
    • Method Detail

      • getTranscript

        public Transcript getTranscript​(org.jxmpp.jid.EntityBareJid workgroupJID,
                                        java.lang.String sessionID)
                                 throws org.jivesoftware.smack.SmackException.NoResponseException,
                                        org.jivesoftware.smack.XMPPException.XMPPErrorException,
                                        org.jivesoftware.smack.SmackException.NotConnectedException,
                                        java.lang.InterruptedException
        Returns the full conversation transcript of a given session.
        Parameters:
        sessionID - the id of the session to get the full transcript.
        workgroupJID - the JID of the workgroup that will process the request.
        Returns:
        the full conversation transcript of a given session.
        Throws:
        org.jivesoftware.smack.XMPPException.XMPPErrorException - if there was an XMPP error returned.
        org.jivesoftware.smack.SmackException.NoResponseException - if there was no response from the remote entity.
        org.jivesoftware.smack.SmackException.NotConnectedException - if the XMPP connection is not connected.
        java.lang.InterruptedException - if the calling thread was interrupted.
      • getTranscripts

        public Transcripts getTranscripts​(org.jxmpp.jid.EntityBareJid workgroupJID,
                                          org.jxmpp.jid.Jid userID)
                                   throws org.jivesoftware.smack.SmackException.NoResponseException,
                                          org.jivesoftware.smack.XMPPException.XMPPErrorException,
                                          org.jivesoftware.smack.SmackException.NotConnectedException,
                                          java.lang.InterruptedException
        Returns the transcripts of a given user. The answer will contain the complete history of conversations that a user had.
        Parameters:
        userID - the id of the user to get his conversations.
        workgroupJID - the JID of the workgroup that will process the request.
        Returns:
        the transcripts of a given user.
        Throws:
        org.jivesoftware.smack.XMPPException.XMPPErrorException - if there was an XMPP error returned.
        org.jivesoftware.smack.SmackException.NoResponseException - if there was no response from the remote entity.
        org.jivesoftware.smack.SmackException.NotConnectedException - if the XMPP connection is not connected.
        java.lang.InterruptedException - if the calling thread was interrupted.