summaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/infra/ModelInfoBase.java
blob: e26339667ebc93b0f45a5562885a70727241811c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package vid.automation.test.infra;

public class ModelInfoBase {

    public final String modelVersionId; //aka model uuid
    public final String modelInvariantId;
    public final String modelName;
    public final String modelVersion;
    public final String resourceType;

    public ModelInfoBase(String modelVersionId, String modelInvariantId, String modelName, String modelVersion, String resourceType) {
        this.modelVersionId = modelVersionId;
        this.modelInvariantId = modelInvariantId;
        this.modelName = modelName;
        this.modelVersion = modelVersion;
        this.resourceType = resourceType;
    }

    public String createMsoModelInfo() {
        return
            "    \"modelInfo\": {" +
            "      \"modelInvariantId\": \""+modelInvariantId+"\"," +
            "      \"modelVersionId\": \""+modelVersionId+"\"," +
            "      \"modelName\": \""+modelName+"\"," +
            "      \"modelType\": \""+resourceType+"\"," +
                addAdditionalFields() +
            "      \"modelVersion\": \""+modelVersion+"\""  +
            "    },";
    }

    protected String addAdditionalFields() {
        return "";
    }
}