Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / sdc / PresetSDCGetServiceMetadataGet.java
1 package org.onap.simulator.presetGenerator.presets.sdc;
2
3 import org.springframework.http.HttpMethod;
4 import vid.automation.test.infra.ModelInfo;
5
6 public class PresetSDCGetServiceMetadataGet extends SdcPresetWithModelVersionId {
7
8     public PresetSDCGetServiceMetadataGet(ModelInfo modelInfo) {
9         this(modelInfo.modelVersionId, modelInfo.modelInvariantId, modelInfo.zipFileName);
10     }
11
12     public PresetSDCGetServiceMetadataGet(String modelVersionId, String modelInvariantId, String zipFileName) {
13         super(modelVersionId);
14         this.modelInvariantId = modelInvariantId;
15         this.zipFileName = zipFileName;
16     }
17
18     private final String zipFileName;
19     private final String modelInvariantId;
20
21
22     @Override
23     public Object getResponseBody() {
24         return "{" +
25                 "        \"uuid\": \""+getModelVersionId()+"\"," +
26                 "        \"invariantUUID\": \""+getModelInvariantId()+"\"," +
27                 "        \"name\": \"action-data\"," +
28                 "        \"version\": \"1.0\"," +
29                 "        \"toscaModelURL\": \"./"+zipFileName+"\"," +
30                 "        \"category\": \"Emanuel\"," +
31                 "        \"lifecycleState\": \"CERTIFIED\"," +
32                 "        \"lastUpdaterUserId\": \"rg276b\"," +
33                 "        \"lastUpdaterFullName\": null," +
34                 "        \"distributionStatus\": \"DISTRIBUTED\"," +
35                 "        \"artifacts\": null," +
36                 "        \"resources\": null" +
37                 "      }";
38     }
39     
40     public HttpMethod getReqMethod() {
41         return HttpMethod.GET;
42     }
43
44     @Override
45     public String getReqPath() {
46         return super.getReqPath()+"/metadata";
47     }
48
49     public String getModelInvariantId() {
50         return modelInvariantId;
51     }
52 }