aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/sdc/PresetSDCGetServiceMetadataGet.java
blob: 00a47b7dbb8e6e8ae1ab34a778075c92d6951095 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package org.onap.simulator.presetGenerator.presets.sdc;

import org.springframework.http.HttpMethod;
import vid.automation.test.infra.ModelInfo;

public class PresetSDCGetServiceMetadataGet extends SdcPresetWithModelVersionId {

    public PresetSDCGetServiceMetadataGet(ModelInfo modelInfo) {
        this(modelInfo.modelVersionId, modelInfo.modelInvariantId, modelInfo.zipFileName);
    }

    public PresetSDCGetServiceMetadataGet(String modelVersionId, String modelInvariantId, String zipFileName) {
        super(modelVersionId);
        this.modelInvariantId = modelInvariantId;
        this.zipFileName = zipFileName;
    }

    private final String zipFileName;
    private final String modelInvariantId;


    @Override
    public Object getResponseBody() {
        return "{" +
                "        \"uuid\": \""+getModelVersionId()+"\"," +
                "        \"invariantUUID\": \""+getModelInvariantId()+"\"," +
                "        \"name\": \"action-data\"," +
                "        \"version\": \"1.0\"," +
                "        \"toscaModelURL\": \"./"+zipFileName+"\"," +
                "        \"category\": \"Emanuel\"," +
                "        \"lifecycleState\": \"CERTIFIED\"," +
                "        \"lastUpdaterUserId\": \"rg276b\"," +
                "        \"lastUpdaterFullName\": null," +
                "        \"distributionStatus\": \"DISTRIBUTED\"," +
                "        \"artifacts\": null," +
                "        \"resources\": null" +
                "      }";
    }
    
    public HttpMethod getReqMethod() {
        return HttpMethod.GET;
    }

    @Override
    public String getReqPath() {
        return super.getReqPath()+"/metadata";
    }

    public String getModelInvariantId() {
        return modelInvariantId;
    }
}