Divide the MSB source codes into two repos
[msb/apigateway.git] / apiroute / apiroute-service / src / main / java / org / onap / msb / apiroute / wrapper / queue / ServiceData.java
diff --git a/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/wrapper/queue/ServiceData.java b/apiroute/apiroute-service/src/main/java/org/onap/msb/apiroute/wrapper/queue/ServiceData.java
new file mode 100644 (file)
index 0000000..aaadbe9
--- /dev/null
@@ -0,0 +1,53 @@
+package org.onap.msb.apiroute.wrapper.queue;
+
+public class ServiceData<T> {
+       public static enum Type {
+               consul
+       };
+
+       public static enum Operate {
+               update, delete
+       };
+
+       public static enum DataType {
+               service_list, service
+       }
+
+       private Type type = Type.consul;
+       private DataType dataType;
+       private T data;
+       private Operate operate = Operate.update;
+
+       public Type getType() {
+               return type;
+       }
+
+       public void setType(Type type) {
+               this.type = type;
+       }
+
+       public DataType getDataType() {
+               return dataType;
+       }
+
+       public void setDataType(DataType dataType) {
+               this.dataType = dataType;
+       }
+
+       public T getData() {
+               return data;
+       }
+
+       public void setData(T data) {
+               this.data = data;
+       }
+
+       public Operate getOperate() {
+               return operate;
+       }
+
+       public void setOperate(Operate operate) {
+               this.operate = operate;
+       }
+
+}