Fix Serialized Names for Legacy APPC 25/37625/2
authorCRUZ <dc443y@att.com>
Thu, 22 Mar 2018 00:49:32 +0000 (19:49 -0500)
committerdc443y <dc443y@att.com>
Thu, 22 Mar 2018 01:17:29 +0000 (20:17 -0500)
The legacy APPC request and response messages must be upper camel case.

Issue-ID: POLICY-681
Change-Id: I439fa22b76dd2cb35a054bf93260705b8cf1af51
Signed-off-by: dc443y <dc443y@att.com>
controlloop/common/actors/actor.appc/src/test/java/org/onap/policy/controlloop/actor/appc/AppcServiceProviderTest.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/CommonHeader.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/Request.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/Response.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/ResponseCode.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/ResponseStatus.java
controlloop/common/model-impl/appc/src/main/java/org/onap/policy/appc/ResponseValue.java

index 58510ba..eb0eef9 100644 (file)
@@ -142,10 +142,10 @@ public class AppcServiceProviderTest {
         logger.debug("JSON Output: \n" + jsonRequest);
         
         /* The JSON string must contain the following fields */
-        assertTrue(jsonRequest.contains("commonHeader"));
-        assertTrue(jsonRequest.contains("action"));
+        assertTrue(jsonRequest.contains("CommonHeader"));
+        assertTrue(jsonRequest.contains("Action"));
         assertTrue(jsonRequest.contains("ModifyConfig"));
-        assertTrue(jsonRequest.contains("payload"));
+        assertTrue(jsonRequest.contains("Payload"));
         assertTrue(jsonRequest.contains("generic-vnf.vnf-id"));
         assertTrue(jsonRequest.contains("pg-streams"));
         
index 8ae029b..506303f 100644 (file)
@@ -27,15 +27,30 @@ import java.util.Collection;
 import java.util.Map;
 import java.util.UUID;
 
+import com.google.gson.annotations.SerializedName;
+
 public class CommonHeader implements Serializable {
        private static final long serialVersionUID = -3581658269910980336L;
        
+       @SerializedName("TimeStamp")
        private Instant timeStamp = Instant.now();
+       
+       @SerializedName("APIver")
        private String  apiVer = "1.01";
+       
+       @SerializedName("OriginatorID")
        private String  originatorID;
+       
+       @SerializedName("RequestID")
        private UUID        requestID;
+       
+       @SerializedName("SubRequestID")
        private String  subRequestID;
+       
+       @SerializedName("RequestTrack")
        private Collection<String>      requestTrack = new ArrayList<>();
+       
+       @SerializedName("Flags")
        private Collection<Map<String, String>> flags = new ArrayList<>();
        
        public CommonHeader() {
index a746260..fd37d31 100644 (file)
@@ -24,13 +24,24 @@ import java.io.Serializable;
 import java.util.HashMap;
 import java.util.Map;
 
+import com.google.gson.annotations.SerializedName;
+
 public class Request implements Serializable{
        private static final long serialVersionUID = -3912323643990646431L;
 
+       @SerializedName("CommonHeader")
        private CommonHeader                    commonHeader;
+       
+       @SerializedName("Action")
        private String                          action;
+       
+       @SerializedName("TargetID")
        private String                              targetID;
+       
+       @SerializedName("ObjectID")
        private String                              objectID;
+       
+       @SerializedName("Payload")
        private HashMap<String, Object> payload = new HashMap<>();
        
        public Request() {
index e002059..b117350 100644 (file)
@@ -24,11 +24,18 @@ import java.io.Serializable;
 import java.util.HashMap;
 import java.util.Map;
 
+import com.google.gson.annotations.SerializedName;
+
 public class Response implements Serializable {
        private static final long serialVersionUID = 434953706339865151L;
 
+       @SerializedName("CommonHeader")
        private CommonHeader commonHeader;
+       
+       @SerializedName("Status")
        private ResponseStatus status = new ResponseStatus();
+       
+       @SerializedName("Payload")
        private HashMap<String, Object> payload = new HashMap<>();
        
        public Response() {
index fa96067..3b0d445 100644 (file)
@@ -20,6 +20,8 @@
 
 package org.onap.policy.appc;
 
+import com.google.gson.annotations.SerializedName;
+
 public enum ResponseCode {
        ACCEPT(100),
        ERROR(200),
@@ -28,6 +30,7 @@ public enum ResponseCode {
        FAILURE(500)
        ;
 
+       @SerializedName("Code")
        private Integer code;
 
        private ResponseCode(int code) {
index 7cef501..7f85ac7 100644 (file)
@@ -22,11 +22,18 @@ package org.onap.policy.appc;
 
 import java.io.Serializable;
 
+import com.google.gson.annotations.SerializedName;
+
 public class ResponseStatus implements Serializable {
        private static final long serialVersionUID = 2421770469587860452L;
 
+       @SerializedName("Code")
        private int     code;
+       
+       @SerializedName("Value")
        private String value;
+       
+       @SerializedName("Description")
        private String description;
        
        @Override
index e750b60..8d9bede 100644 (file)
@@ -20,6 +20,8 @@
 
 package org.onap.policy.appc;
 
+import com.google.gson.annotations.SerializedName;
+
 public enum ResponseValue {
        ACCEPT("ACCEPT"),
        ERROR("ERROR"),
@@ -28,6 +30,7 @@ public enum ResponseValue {
        FAILURE("FAILURE")
        ;
        
+       @SerializedName("Value")
        private String value;
        
        private ResponseValue(String value) {