Issue #2899 - Improve error messages.

Change-Id: Iba298e66d1b889fce8cde9103674c86558bd222c

Former-commit-id: f6fd3e0367 [formerly b1aae9256c] [formerly dc81b79eca] [formerly c19b2d4567c30baa6b72a28cba83737044113f54 [formerly dc81b79eca [formerly bcdfd5a0c9]]] [formerly d6ce901a3a [formerly dc81b79eca [formerly bcdfd5a0c9] [formerly d6ce901a3a [formerly e83da0adee12900da03cb4b273a90d13fc5fc327]]]]
Former-commit-id: d6ce901a3a
Former-commit-id: 4337592aa2ad5a3d17720b852e012debc3d8c442 [formerly d9ffb6af27ebcb9dc33b400820eb8e9b7a36691a] [formerly be5eeafeb7 [formerly 6453a46d96]]
Former-commit-id: be5eeafeb7
Former-commit-id: 2b67428bb8
This commit is contained in:
Mike Duff 2014-03-31 14:59:47 -05:00
parent 9cf5ea875e
commit 37f29faee8

View file

@ -91,6 +91,7 @@ import com.raytheon.uf.viz.collaboration.comm.provider.user.VenueParticipant;
* Mar 06, 2014 2751 bclement added calls to getParticipantUserid()
* Mar 07, 2014 2848 bclement moved pubsub close logic to closePubSub()
* ensure that subscription is setup before joining room
* Mar 31, 2014 2899 mpduff Improve error messages.
*
* </pre>
*
@ -186,7 +187,7 @@ public class SharedDisplaySession extends VenueSession implements
* #sendObjectToVenue(java.lang.Object)
*/
@Override
public void sendObjectToVenue(Object obj){
public void sendObjectToVenue(Object obj) {
if (obj == null) {
return;
}
@ -300,15 +301,20 @@ public class SharedDisplaySession extends VenueSession implements
* configureVenue(java.lang.String)
*/
@Override
public void configureVenue()
throws CollaborationException {
public void configureVenue() throws CollaborationException {
try {
configureSubscription();
} catch (XMPPException e) {
closePubSub();
throw new CollaborationException(
"Unable to configure subscription", e);
int errorCode = e.getXMPPError().getCode();
String errorMsg = "Error configuring subscription";
if (errorCode == 404) {
errorMsg = "Shared display session no longer exists.";
}
throw new CollaborationException(errorMsg, e);
}
try {
super.configureVenue();
} catch (CollaborationException e) {
@ -675,7 +681,7 @@ public class SharedDisplaySession extends VenueSession implements
}
}
if (topicOwnershipGranted) {
try{
try {
revokeTopicOwnership(newLeaderId);
} catch (XMPPException e1) {
log.error(
@ -689,7 +695,7 @@ public class SharedDisplaySession extends VenueSession implements
log.warn("Problem releasing ownership of " + revokeTarget
+ ". " + e.getLocalizedMessage());
}
}
}
}
/*