1 package org.opencomp.simulator.presetGenerator.presets.model;
3 import com.fasterxml.jackson.annotation.JsonInclude;
4 import org.springframework.http.HttpMethod;
9 public class RegistrationRequest {
11 public static class SimulatorRequest {
12 public final HttpMethod method;
13 public final String path;
15 @JsonInclude(JsonInclude.Include.NON_NULL)
16 public final Map<String,List> queryParams;
18 @JsonInclude(JsonInclude.Include.NON_NULL)
19 public final Object body;
21 public SimulatorRequest(HttpMethod method, String path, Map<String, List> queryParams, Object body) {
24 this.queryParams = queryParams;
29 public static class SimulatorResponse {
30 public final int responseCode;
31 public final Map<String,String> responseHeaders;
33 @JsonInclude(JsonInclude.Include.NON_NULL)
34 public final Object body;
36 @JsonInclude(JsonInclude.Include.NON_NULL)
37 public final String file;
39 public SimulatorResponse(int responseCode, Map<String, String> responseHeaders, Object body, String file) {
40 this.responseCode = responseCode;
41 this.responseHeaders = responseHeaders;
47 public SimulatorRequest simulatorRequest;
48 public SimulatorResponse simulatorResponse;
50 public RegistrationRequest(SimulatorRequest simulatorRequest, SimulatorResponse simulatorResponse) {
51 this.simulatorRequest = simulatorRequest;
52 this.simulatorResponse = simulatorResponse;