diff --git a/pom.xml b/pom.xml
index 6f45b4b..18b20b7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,7 +13,7 @@
com.loafle.overflow
commons-java
jar
- 1.0.114-SNAPSHOT
+ 1.0.115-SNAPSHOT
com.loafle.overflow.commons-java
diff --git a/src/main/java/com/loafle/overflow/core/model/PublishMessage.java b/src/main/java/com/loafle/overflow/core/model/PublishMessage.java
index 582cf27..3b543c6 100644
--- a/src/main/java/com/loafle/overflow/core/model/PublishMessage.java
+++ b/src/main/java/com/loafle/overflow/core/model/PublishMessage.java
@@ -6,6 +6,7 @@ import java.util.List;
public class PublishMessage {
private TargetType targetType;
private List targets;
+ private PublishMessageType messageType;
private PublishMessageBody message;
public void setTargetType(TargetType targetType) {
@@ -31,6 +32,20 @@ public class PublishMessage {
return targets;
}
+ /**
+ * @return the messageType
+ */
+ public PublishMessageType getMessageType() {
+ return messageType;
+ }
+
+ /**
+ * @param messageType the messageType to set
+ */
+ public void setMessageType(PublishMessageType messageType) {
+ this.messageType = messageType;
+ }
+
public void setMessage(PublishMessageBody message) {
this.message = message;
}
@@ -53,6 +68,25 @@ public class PublishMessage {
}
}
+ public static enum PublishMessageType {
+ TextMessage((short) 1), BinaryMessage((short) 2), CloseMessage((short) 8), PingMessage((short) 9),
+ PongMessage((short) 10),;
+
+ private final Short value;
+
+ /**
+ * @param value
+ */
+ PublishMessageType(final Short value) {
+ this.value = value;
+ }
+
+ public Short getValue() {
+ return this.value;
+ }
+
+ }
+
public static class PublishMessageBody {
private String jsonrpc = "2.0";
private PublishMessageBodyNotification result;