Merge "a-la-carte services e2e test - add more 2 VfModules"
[vid.git] / vid-automation / src / main / java / vid / automation / test / infra / ModelInfoBase.java
1 package vid.automation.test.infra;
2
3 public class ModelInfoBase {
4
5     public final String modelVersionId; //aka model uuid
6     public final String modelInvariantId;
7     public final String modelName;
8     public final String modelVersion;
9     public final String resourceType;
10
11     public ModelInfoBase(String modelVersionId, String modelInvariantId, String modelName, String modelVersion, String resourceType) {
12         this.modelVersionId = modelVersionId;
13         this.modelInvariantId = modelInvariantId;
14         this.modelName = modelName;
15         this.modelVersion = modelVersion;
16         this.resourceType = resourceType;
17     }
18
19     public String createMsoModelInfo() {
20         return
21             "    \"modelInfo\": {" +
22             "      \"modelInvariantId\": \""+modelInvariantId+"\"," +
23             "      \"modelVersionId\": \""+modelVersionId+"\"," +
24             "      \"modelName\": \""+modelName+"\"," +
25             "      \"modelType\": \""+resourceType+"\"," +
26                 addAdditionalFields() +
27             "      \"modelVersion\": \""+modelVersion+"\""  +
28             "    },";
29     }
30
31     protected String addAdditionalFields() {
32         return "";
33     }
34 }