mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2025-09-09 18:29:45 +02:00
Enable werror for javadoc and fix javadoc issues
This commit is contained in:
parent
4249c1a845
commit
1a3067c89b
323 changed files with 2929 additions and 2704 deletions
|
@ -68,10 +68,10 @@ public class Agent {
|
|||
* Return the agents name.
|
||||
*
|
||||
* @return - the agents name.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public String getName() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
AgentInfo agentInfo = new AgentInfo();
|
||||
|
@ -89,10 +89,10 @@ public class Agent {
|
|||
* error code.
|
||||
*
|
||||
* @param newName the new name of the agent.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void setName(String newName) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
AgentInfo agentInfo = new AgentInfo();
|
||||
|
|
|
@ -70,8 +70,8 @@ public class AgentRoster {
|
|||
* Constructs a new AgentRoster.
|
||||
*
|
||||
* @param connection an XMPP connection.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
AgentRoster(XMPPConnection connection, EntityBareJid workgroupJID) throws NotConnectedException, InterruptedException {
|
||||
this.connection = connection;
|
||||
|
@ -93,8 +93,8 @@ public class AgentRoster {
|
|||
* Reloads the entire roster from the server. This is an asynchronous operation,
|
||||
* which means the method will return immediately, and the roster will be
|
||||
* reloaded at a later point when the server responds to the reload request.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void reload() throws NotConnectedException, InterruptedException {
|
||||
AgentStatusRequest request = new AgentStatusRequest();
|
||||
|
|
|
@ -209,8 +209,8 @@ public class AgentSession {
|
|||
* Returns the agent roster for the workgroup, which contains.
|
||||
*
|
||||
* @return the AgentRoster
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public AgentRoster getAgentRoster() throws NotConnectedException, InterruptedException {
|
||||
if (agentRoster == null) {
|
||||
|
@ -269,8 +269,8 @@ public class AgentSession {
|
|||
* @param key the meta data key
|
||||
* @param val the non-null meta data value
|
||||
* @throws XMPPException if an exception occurs.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void setMetaData(String key, String val) throws XMPPException, SmackException, InterruptedException {
|
||||
synchronized (this.metaData) {
|
||||
|
@ -290,8 +290,8 @@ public class AgentSession {
|
|||
*
|
||||
* @param key the meta data key.
|
||||
* @throws XMPPException if an exception occurs.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void removeMetaData(String key) throws XMPPException, SmackException, InterruptedException {
|
||||
synchronized (this.metaData) {
|
||||
|
@ -323,7 +323,7 @@ public class AgentSession {
|
|||
* @throws XMPPException if an error occurs setting the online status.
|
||||
* @throws SmackException assertEquals(SmackException.Type.NO_RESPONSE_FROM_SERVER, e.getType());
|
||||
return;
|
||||
* @throws InterruptedException
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void setOnline(boolean online) throws XMPPException, SmackException, InterruptedException {
|
||||
// If the online status hasn't changed, do nothing.
|
||||
|
@ -382,8 +382,8 @@ public class AgentSession {
|
|||
* @param presenceMode the presence mode of the agent.
|
||||
* @param maxChats the maximum number of chats the agent is willing to accept.
|
||||
* @throws XMPPException if an error occurs setting the agent status.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws IllegalStateException if the agent is not online with the workgroup.
|
||||
*/
|
||||
public void setStatus(Presence.Mode presenceMode, int maxChats) throws XMPPException, SmackException, InterruptedException {
|
||||
|
@ -409,10 +409,10 @@ public class AgentSession {
|
|||
* @param presenceMode the presence mode of the agent.
|
||||
* @param maxChats the maximum number of chats the agent is willing to accept.
|
||||
* @param status sets the status message of the presence update.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws IllegalStateException if the agent is not online with the workgroup.
|
||||
*/
|
||||
public void setStatus(Presence.Mode presenceMode, int maxChats, String status)
|
||||
|
@ -462,10 +462,10 @@ public class AgentSession {
|
|||
*
|
||||
* @param presenceMode the presence mode of the agent.
|
||||
* @param status sets the status message of the presence update.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
* @throws IllegalStateException if the agent is not online with the workgroup.
|
||||
*/
|
||||
public void setStatus(Presence.Mode presenceMode, String status) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
|
@ -501,8 +501,8 @@ public class AgentSession {
|
|||
*
|
||||
* @param userID the ID of the user to remove.
|
||||
* @throws XMPPException if an exception occurs.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void dequeueUser(EntityJid userID) throws XMPPException, NotConnectedException, InterruptedException {
|
||||
// todo: this method simply won't work right now.
|
||||
|
@ -519,8 +519,8 @@ public class AgentSession {
|
|||
* @param userID the id of the user to get his conversations.
|
||||
* @return the transcripts of a given user.
|
||||
* @throws XMPPException if an error occurs while getting the information.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Transcripts getTranscripts(Jid userID) throws XMPPException, SmackException, InterruptedException {
|
||||
return transcriptManager.getTranscripts(workgroupJID, userID);
|
||||
|
@ -532,8 +532,8 @@ public class AgentSession {
|
|||
* @param sessionID the id of the session to get the full transcript.
|
||||
* @return the full conversation transcript of a given session.
|
||||
* @throws XMPPException if an error occurs while getting the information.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Transcript getTranscript(String sessionID) throws XMPPException, SmackException, InterruptedException {
|
||||
return transcriptManager.getTranscript(workgroupJID, sessionID);
|
||||
|
@ -546,8 +546,8 @@ public class AgentSession {
|
|||
*
|
||||
* @return the Form to use for searching transcripts.
|
||||
* @throws XMPPException if an error occurs while sending the request to the server.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Form getTranscriptSearchForm() throws XMPPException, SmackException, InterruptedException {
|
||||
return transcriptSearchManager.getSearchForm(workgroupJID.asDomainBareJid());
|
||||
|
@ -560,9 +560,9 @@ public class AgentSession {
|
|||
*
|
||||
* @param completedForm the filled out search form.
|
||||
* @return the result of the transcript search.
|
||||
* @throws SmackException
|
||||
* @throws XMPPException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws XMPPException if an XMPP protocol error was received.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ReportedData searchTranscripts(Form completedForm) throws XMPPException, SmackException, InterruptedException {
|
||||
return transcriptSearchManager.submitSearch(workgroupJID.asDomainBareJid(),
|
||||
|
@ -576,10 +576,10 @@ public class AgentSession {
|
|||
*
|
||||
* @param roomID the room to get information about its occupants.
|
||||
* @return information about the occupants of the specified room.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public OccupantsInfo getOccupantsInfo(String roomID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
OccupantsInfo request = new OccupantsInfo(roomID);
|
||||
|
@ -848,10 +848,10 @@ public class AgentSession {
|
|||
*
|
||||
* @param sessionID the session id of a Chat Session.
|
||||
* @param note the chat note to add.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void setNote(String sessionID, String note) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
ChatNotes notes = new ChatNotes();
|
||||
|
@ -868,9 +868,9 @@ public class AgentSession {
|
|||
* @param sessionID the sessionID of the chat session.
|
||||
* @return the <code>ChatNote</code> associated with a given chat session.
|
||||
* @throws XMPPErrorException if an error occurs while retrieving the ChatNote.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ChatNotes getNote(String sessionID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
ChatNotes request = new ChatNotes();
|
||||
|
@ -890,8 +890,8 @@ public class AgentSession {
|
|||
* @param startDate point in time from which on history should get retrieved.
|
||||
* @return the chat history associated with a given jid.
|
||||
* @throws XMPPException if an error occurs while retrieving the AgentChatHistory.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public AgentChatHistory getAgentHistory(EntityBareJid jid, int maxSessions, Date startDate) throws XMPPException, NotConnectedException, InterruptedException {
|
||||
AgentChatHistory request;
|
||||
|
@ -915,10 +915,10 @@ public class AgentSession {
|
|||
* Asks the workgroup for it's Search Settings.
|
||||
*
|
||||
* @return SearchSettings the search settings for this workgroup.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public SearchSettings getSearchSettings() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
SearchSettings request = new SearchSettings();
|
||||
|
@ -935,9 +935,9 @@ public class AgentSession {
|
|||
* @param global true to retrieve global macros, otherwise false for personal macros.
|
||||
* @return MacroGroup the root macro group.
|
||||
* @throws XMPPErrorException if an error occurs while getting information from the server.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public MacroGroup getMacros(boolean global) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
Macros request = new Macros();
|
||||
|
@ -953,10 +953,10 @@ public class AgentSession {
|
|||
* Persists the Personal Macro for an agent.
|
||||
*
|
||||
* @param group the macro group to save.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void saveMacros(MacroGroup group) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
Macros request = new Macros();
|
||||
|
@ -974,8 +974,8 @@ public class AgentSession {
|
|||
* @param sessionID the sessionID to query for.
|
||||
* @return Map a map of all metadata associated with the sessionID.
|
||||
* @throws XMPPException if an error occurs while getting information from the server.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Map<String, List<String>> getChatMetadata(String sessionID) throws XMPPException, NotConnectedException, InterruptedException {
|
||||
ChatMetadata request = new ChatMetadata();
|
||||
|
@ -1013,9 +1013,9 @@ public class AgentSession {
|
|||
* @param reason the reason of the invitation.
|
||||
* @throws XMPPErrorException if the sender of the invitation is not an agent or the service failed to process
|
||||
* the request.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendRoomInvitation(RoomInvitation.Type type, Jid invitee, String sessionID, String reason) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
final RoomInvitation invitation = new RoomInvitation(type, invitee, sessionID, reason);
|
||||
|
@ -1050,9 +1050,9 @@ public class AgentSession {
|
|||
* @param reason the reason of the invitation.
|
||||
* @throws XMPPErrorException if the sender of the invitation is not an agent or the service failed to process
|
||||
* the request.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendRoomTransfer(RoomTransfer.Type type, String invitee, String sessionID, String reason) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
final RoomTransfer transfer = new RoomTransfer(type, invitee, sessionID, reason);
|
||||
|
@ -1071,9 +1071,9 @@ public class AgentSession {
|
|||
* @param query an optional query object used to tell the server what metadata to retrieve. This can be null.
|
||||
* @return the settings for the workgroup.
|
||||
* @throws XMPPErrorException if an error occurs while sending the request to the server.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public GenericSettings getGenericSettings(XMPPConnection con, String query) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
GenericSettings setting = new GenericSettings();
|
||||
|
|
|
@ -81,8 +81,8 @@ public class Offer {
|
|||
|
||||
/**
|
||||
* Accepts the offer.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void accept() throws NotConnectedException, InterruptedException {
|
||||
Stanza acceptPacket = new AcceptPacket(this.session.getWorkgroupJID());
|
||||
|
@ -93,8 +93,8 @@ public class Offer {
|
|||
|
||||
/**
|
||||
* Rejects the offer.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void reject() throws NotConnectedException, InterruptedException {
|
||||
RejectPacket rejectPacket = new RejectPacket(this.session.getWorkgroupJID());
|
||||
|
|
|
@ -48,10 +48,10 @@ public class TranscriptManager {
|
|||
* @param sessionID the id of the session to get the full transcript.
|
||||
* @param workgroupJID the JID of the workgroup that will process the request.
|
||||
* @return the full conversation transcript of a given session.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Transcript getTranscript(EntityBareJid workgroupJID, String sessionID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
Transcript request = new Transcript(sessionID);
|
||||
|
@ -67,10 +67,10 @@ public class TranscriptManager {
|
|||
* @param userID the id of the user to get his conversations.
|
||||
* @param workgroupJID the JID of the workgroup that will process the request.
|
||||
* @return the transcripts of a given user.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Transcripts getTranscripts(EntityBareJid workgroupJID, Jid userID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
Transcripts request = new Transcripts(userID);
|
||||
|
|
|
@ -50,10 +50,10 @@ public class TranscriptSearchManager {
|
|||
*
|
||||
* @param serviceJID the address of the workgroup service.
|
||||
* @return the Form to use for searching transcripts.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Form getSearchForm(DomainBareJid serviceJID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
TranscriptSearch search = new TranscriptSearch();
|
||||
|
@ -73,10 +73,10 @@ public class TranscriptSearchManager {
|
|||
* @param serviceJID the address of the workgroup service.
|
||||
* @param completedForm the filled out search form.
|
||||
* @return the result of the transcript search.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ReportedData submitSearch(DomainBareJid serviceJID, Form completedForm) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
TranscriptSearch search = new TranscriptSearch();
|
||||
|
|
|
@ -38,8 +38,8 @@ public class MetaDataProvider extends ExtensionElementProvider<MetaData> {
|
|||
|
||||
/**
|
||||
* PacketExtensionProvider implementation.
|
||||
* @throws IOException
|
||||
* @throws XmlPullParserException
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws XmlPullParserException if an error in the XML parser occured.
|
||||
*/
|
||||
@Override
|
||||
public MetaData parse(XmlPullParser parser, int initialDepth, XmlEnvironment xmlEnvironment) throws XmlPullParserException, IOException {
|
||||
|
|
|
@ -79,8 +79,8 @@ public class WorkgroupInformation implements ExtensionElement {
|
|||
|
||||
/**
|
||||
* PacketExtensionProvider implementation.
|
||||
* @throws IOException
|
||||
* @throws XmlPullParserException
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws XmlPullParserException if an error in the XML parser occured.
|
||||
*/
|
||||
@Override
|
||||
public WorkgroupInformation parse(XmlPullParser parser,
|
||||
|
|
|
@ -182,10 +182,10 @@ public class Workgroup {
|
|||
* available only when agents are available for this workgroup.
|
||||
*
|
||||
* @return true if the workgroup is available for receiving new requests.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public boolean isAvailable() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
Presence directedPresence = new Presence(Presence.Type.available);
|
||||
|
@ -260,8 +260,8 @@ public class Workgroup {
|
|||
* @throws XMPPException if an error occurred joining the queue. An error may indicate
|
||||
* that a connection failure occurred or that the server explicitly rejected the
|
||||
* request to join the queue.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void joinQueue() throws XMPPException, SmackException, InterruptedException {
|
||||
joinQueue(null);
|
||||
|
@ -299,8 +299,8 @@ public class Workgroup {
|
|||
* @throws XMPPException if an error occurred joining the queue. An error may indicate
|
||||
* that a connection failure occurred or that the server explicitly rejected the
|
||||
* request to join the queue.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void joinQueue(Form answerForm) throws XMPPException, SmackException, InterruptedException {
|
||||
joinQueue(answerForm, null);
|
||||
|
@ -338,9 +338,9 @@ public class Workgroup {
|
|||
* @throws XMPPErrorException if an error occurred joining the queue. An error may indicate
|
||||
* that a connection failure occurred or that the server explicitly rejected the
|
||||
* request to join the queue.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void joinQueue(Form answerForm, Jid userID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
// If already in the queue ignore the join request.
|
||||
|
@ -387,8 +387,8 @@ public class Workgroup {
|
|||
* @throws XMPPException if an error occurred joining the queue. An error may indicate
|
||||
* that a connection failure occurred or that the server explicitly rejected the
|
||||
* request to join the queue.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void joinQueue(Map<String, Object> metadata, Jid userID) throws XMPPException, SmackException, InterruptedException {
|
||||
// If already in the queue ignore the join request.
|
||||
|
@ -421,9 +421,9 @@ public class Workgroup {
|
|||
*
|
||||
* @throws XMPPErrorException if an error occurred trying to send the depart queue
|
||||
* request to the server.
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void departQueue() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
// If not in the queue ignore the depart request.
|
||||
|
@ -599,8 +599,8 @@ public class Workgroup {
|
|||
* @param key the key to find.
|
||||
* @return the ChatSetting if found, otherwise false.
|
||||
* @throws XMPPException if an error occurs while getting information from the server.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ChatSetting getChatSetting(String key) throws XMPPException, SmackException, InterruptedException {
|
||||
ChatSettings chatSettings = getChatSettings(key, -1);
|
||||
|
@ -613,8 +613,8 @@ public class Workgroup {
|
|||
* @param type the type of ChatSettings to return.
|
||||
* @return the ChatSettings of given type, otherwise null.
|
||||
* @throws XMPPException if an error occurs while getting information from the server.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ChatSettings getChatSettings(int type) throws XMPPException, SmackException, InterruptedException {
|
||||
return getChatSettings(null, type);
|
||||
|
@ -625,8 +625,8 @@ public class Workgroup {
|
|||
*
|
||||
* @return all ChatSettings of a given workgroup.
|
||||
* @throws XMPPException if an error occurs while getting information from the server.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public ChatSettings getChatSettings() throws XMPPException, SmackException, InterruptedException {
|
||||
return getChatSettings(null, -1);
|
||||
|
@ -637,10 +637,10 @@ public class Workgroup {
|
|||
* Asks the workgroup for it's Chat Settings.
|
||||
*
|
||||
* @return key specify a key to retrieve only that settings. Otherwise for all settings, key should be null.
|
||||
* @throws NoResponseException
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws XMPPErrorException if an error occurs while getting information from the server.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
private ChatSettings getChatSettings(String key, int type) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
ChatSettings request = new ChatSettings();
|
||||
|
@ -663,8 +663,8 @@ public class Workgroup {
|
|||
* to see if the email service has been configured and is available.
|
||||
*
|
||||
* @return true if the email service is available, otherwise return false.
|
||||
* @throws SmackException
|
||||
* @throws InterruptedException
|
||||
* @throws SmackException if Smack detected an exceptional situation.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public boolean isEmailAvailable() throws SmackException, InterruptedException {
|
||||
ServiceDiscoveryManager discoManager = ServiceDiscoveryManager.getInstanceFor(connection);
|
||||
|
@ -683,10 +683,10 @@ public class Workgroup {
|
|||
* Asks the workgroup for it's Offline Settings.
|
||||
*
|
||||
* @return offlineSettings the offline settings for this workgroup.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public OfflineSettings getOfflineSettings() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
OfflineSettings request = new OfflineSettings();
|
||||
|
@ -700,10 +700,10 @@ public class Workgroup {
|
|||
* Asks the workgroup for it's Sound Settings.
|
||||
*
|
||||
* @return soundSettings the sound settings for the specified workgroup.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public SoundSettings getSoundSettings() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
SoundSettings request = new SoundSettings();
|
||||
|
@ -717,10 +717,10 @@ public class Workgroup {
|
|||
* Asks the workgroup for it's Properties.
|
||||
*
|
||||
* @return the WorkgroupProperties for the specified workgroup.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public WorkgroupProperties getWorkgroupProperties() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
WorkgroupProperties request = new WorkgroupProperties();
|
||||
|
@ -735,10 +735,10 @@ public class Workgroup {
|
|||
*
|
||||
* @param jid the jid of the user who's information you would like the workgroup to retreive.
|
||||
* @return the WorkgroupProperties for the specified workgroup.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public WorkgroupProperties getWorkgroupProperties(String jid) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
WorkgroupProperties request = new WorkgroupProperties();
|
||||
|
@ -757,10 +757,10 @@ public class Workgroup {
|
|||
* for future submissions.
|
||||
*
|
||||
* @return the Form to use for searching transcripts.
|
||||
* @throws XMPPErrorException
|
||||
* @throws NoResponseException
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws XMPPErrorException if there was an XMPP error returned.
|
||||
* @throws NoResponseException if there was no response from the remote entity.
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public Form getWorkgroupForm() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
|
||||
WorkgroupForm workgroupForm = new WorkgroupForm();
|
||||
|
|
|
@ -209,8 +209,8 @@ public final class MessageEventManager extends Manager {
|
|||
*
|
||||
* @param to the recipient of the notification.
|
||||
* @param packetID the id of the message to send.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendDeliveredNotification(Jid to, String packetID) throws NotConnectedException, InterruptedException {
|
||||
// Create the message to send
|
||||
|
@ -229,8 +229,8 @@ public final class MessageEventManager extends Manager {
|
|||
*
|
||||
* @param to the recipient of the notification.
|
||||
* @param packetID the id of the message to send.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendDisplayedNotification(Jid to, String packetID) throws NotConnectedException, InterruptedException {
|
||||
// Create the message to send
|
||||
|
@ -249,8 +249,8 @@ public final class MessageEventManager extends Manager {
|
|||
*
|
||||
* @param to the recipient of the notification.
|
||||
* @param packetID the id of the message to send.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendComposingNotification(Jid to, String packetID) throws NotConnectedException, InterruptedException {
|
||||
// Create the message to send
|
||||
|
@ -269,8 +269,8 @@ public final class MessageEventManager extends Manager {
|
|||
*
|
||||
* @param to the recipient of the notification.
|
||||
* @param packetID the id of the message to send.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void sendCancelledNotification(Jid to, String packetID) throws NotConnectedException, InterruptedException {
|
||||
// Create the message to send
|
||||
|
|
|
@ -49,8 +49,8 @@ public interface MessageEventRequestListener {
|
|||
* @param from the user that sent the notification.
|
||||
* @param packetID the id of the message that was sent.
|
||||
* @param messageEventManager the messageEventManager that fired the listener.
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
void deliveredNotificationRequested(Jid from, String packetID,
|
||||
MessageEventManager messageEventManager) throws NotConnectedException, InterruptedException;
|
||||
|
|
|
@ -39,8 +39,8 @@ public class MessageEventProvider extends ExtensionElementProvider<MessageEvent>
|
|||
*
|
||||
* @param parser the XML parser, positioned at the starting element of the extension.
|
||||
* @return a PacketExtension.
|
||||
* @throws IOException
|
||||
* @throws XmlPullParserException
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws XmlPullParserException if an error in the XML parser occured.
|
||||
*/
|
||||
@Override
|
||||
public MessageEvent parse(XmlPullParser parser, int initialDepth, XmlEnvironment xmlEnvironment)
|
||||
|
|
|
@ -117,8 +117,8 @@ public class RosterExchangeManager {
|
|||
*
|
||||
* @param roster the roster to send
|
||||
* @param targetUserID the user that will receive the roster entries
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void send(Roster roster, Jid targetUserID) throws NotConnectedException, InterruptedException {
|
||||
// Create a new message to send the roster
|
||||
|
@ -137,8 +137,8 @@ public class RosterExchangeManager {
|
|||
*
|
||||
* @param rosterEntry the roster entry to send
|
||||
* @param targetUserID the user that will receive the roster entries
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void send(RosterEntry rosterEntry, Jid targetUserID) throws NotConnectedException, InterruptedException {
|
||||
// Create a new message to send the roster
|
||||
|
@ -159,8 +159,8 @@ public class RosterExchangeManager {
|
|||
*
|
||||
* @param rosterGroup the roster group to send
|
||||
* @param targetUserID the user that will receive the roster entries
|
||||
* @throws NotConnectedException
|
||||
* @throws InterruptedException
|
||||
* @throws NotConnectedException if the XMPP connection is not connected.
|
||||
* @throws InterruptedException if the calling thread was interrupted.
|
||||
*/
|
||||
public void send(RosterGroup rosterGroup, Jid targetUserID) throws NotConnectedException, InterruptedException {
|
||||
// Create a new message to send the roster
|
||||
|
|
|
@ -44,8 +44,8 @@ public class RosterExchangeProvider extends ExtensionElementProvider<RosterExcha
|
|||
*
|
||||
* @param parser the XML parser, positioned at the starting element of the extension.
|
||||
* @return a PacketExtension.
|
||||
* @throws IOException
|
||||
* @throws XmlPullParserException
|
||||
* @throws IOException if an I/O error occured.
|
||||
* @throws XmlPullParserException if an error in the XML parser occured.
|
||||
*/
|
||||
@Override
|
||||
public RosterExchange parse(XmlPullParser parser, int initialDepth, XmlEnvironment xmlEnvironment)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue