2b1cdeb5c347b4bb6926a4e204537fa0ba2a75b1
[sandbox-vid.git] /
1 package org.opencomp.simulator.presetGenerator.presets.model;
2
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import org.springframework.http.HttpMethod;
5
6 import java.util.List;
7 import java.util.Map;
8
9 public class RegistrationRequest {
10
11     public static class SimulatorRequest {
12         public final HttpMethod method;
13         public final String path;
14
15         @JsonInclude(JsonInclude.Include.NON_NULL)
16         public final Map<String,List> queryParams;
17
18         @JsonInclude(JsonInclude.Include.NON_NULL)
19         public final Object body;
20
21         public SimulatorRequest(HttpMethod method, String path, Map<String, List> queryParams, Object body) {
22             this.method = method;
23             this.path = path;
24             this.queryParams = queryParams;
25             this.body = body;
26         }
27     }
28
29     public static class SimulatorResponse {
30         public final int responseCode;
31         public final Map<String,String> responseHeaders;
32
33         @JsonInclude(JsonInclude.Include.NON_NULL)
34         public final Object body;
35
36         @JsonInclude(JsonInclude.Include.NON_NULL)
37         public final String file;
38
39         public SimulatorResponse(int responseCode, Map<String, String> responseHeaders, Object body, String file) {
40             this.responseCode = responseCode;
41             this.responseHeaders = responseHeaders;
42             this.body = body;
43             this.file = file;
44         }
45     }
46
47     public SimulatorRequest simulatorRequest;
48     public SimulatorResponse simulatorResponse;
49
50     public RegistrationRequest(SimulatorRequest simulatorRequest, SimulatorResponse simulatorResponse) {
51         this.simulatorRequest = simulatorRequest;
52         this.simulatorResponse = simulatorResponse;
53     }
54 }