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