diff --git a/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java b/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java index c35279641cc1014f62c2aa79121dd59c00e7f506..ca1cc48421b73ffc331d84a28c44c227a37e50a6 100755 --- a/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java +++ b/src/main/java/no/nibio/vips/logic/messaging/MessagingBean.java @@ -108,20 +108,29 @@ public class MessagingBean { //ResteasyWebTarget target = client.target("http://logic.testvips2.nibio.no"); UniversalMessagingServiceClient umClient = target.proxy(UniversalMessagingServiceClient.class); - - try + if ( + System.getProperty("no.nibio.vips.logic.DISABLE_MESSAGING_SYSTEM") == null + || System.getProperty("no.nibio.vips.logic.DISABLE_MESSAGING_SYSTEM").equals("false") + ) { - //System.out.println(new ObjectMapper().writeValueAsString(um)); - Response r = umClient.sendMessage(new ObjectMapper().writeValueAsString(uMessage)); + try + { + //System.out.println(new ObjectMapper().writeValueAsString(um)); + Response r = umClient.sendMessage(new ObjectMapper().writeValueAsString(uMessage)); - // TODO: Handle result + // TODO: Handle result - String result = r.readEntity(String.class); - System.out.println(result); + String result = r.readEntity(String.class); + //System.out.println(result); + } + catch(JsonProcessingException ex) + { + // Handle error + } } - catch(JsonProcessingException ex) + else { - // Handle error + System.out.println("Messaging system disabled. This message was not sent: " + uMessage.toString()); } return uMessage; diff --git a/src/main/java/no/nibio/vips/logic/messaging/UniversalMessage.java b/src/main/java/no/nibio/vips/logic/messaging/UniversalMessage.java index 1e0ea75ffbd711b78dc841ce90e00f3db8b977e0..8140c9802a11bde3afdbea1b284c4690da5cf735 100755 --- a/src/main/java/no/nibio/vips/logic/messaging/UniversalMessage.java +++ b/src/main/java/no/nibio/vips/logic/messaging/UniversalMessage.java @@ -189,7 +189,12 @@ public class UniversalMessage implements Serializable { @Override public String toString() { - return "no.nibio.vips.logic.messaging.UniversalMessage[ universalMessageId=" + universalMessageId + " ]"; + + return "no.nibio.vips.logic.messaging.UniversalMessage[ universalMessageId=" + universalMessageId + " ]\n" + + (this.getMessageLocalVersionObjects().size() > 0 ? + "Subject = " + this.getMessageLocalVersionObjects().get(0).getMsgSubject() + "\n" + + "Recipients = " + this.getDistributionList() + : ""); } /**