io.virtualan.core.model.MockRequest Maven / Gradle / Ivy
/*
* Copyright 2018 Virtualan Contributors (https://virtualan.io)
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package io.virtualan.core.model;
import java.util.List;
import java.util.Set;
import lombok.Data;
/**
* This is Mock request data for virtualan.
*
*
* @author Elan Thangamani
*
**/
@Data
public class MockRequest {
private long virtualServiceId;
private long usageCount;
private String input;
private String rule;
private String type;
private Set excludeSet;
private ResponseProcessType responseProcessType;
//Kafka Outbound Topic
private String method;
private ContentType contentType;
private List availableParams;
private List headerParams;
public MockRequest(){
}
public MockRequest(String input, Set excludeSet, List availableParams) {
this.input = input;
this.excludeSet = excludeSet;
this.availableParams = availableParams;
}
@Override
public String toString() {
return "MockRequest{" +
"virtualServiceId=" + virtualServiceId +
", usageCount=" + usageCount +
", input='" + input + '\'' +
", rule='" + rule + '\'' +
", type='" + type + '\'' +
", excludeSet=" + excludeSet +
", method='" + method + '\'' +
", contentType='" + contentType + '\'' +
", availableParams=" + availableParams +
", headerParams=" + headerParams +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy