com.restbusters.rest.payload.model.PayloadTemplate Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qreasp Show documentation
Show all versions of qreasp Show documentation
Automation and Release API and intergration support; supports REST APIs and external systems.
package com.restbusters.rest.payload.model;
import com.fasterxml.jackson.annotation.*;
import lombok.Getter;
import lombok.Setter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"operationId",
"payloadName",
"description",
"parameters",
"payload"
})
@Setter
@Getter
public class PayloadTemplate {
@JsonProperty("operationId")
public String operationId;
@JsonProperty("payloadName")
public String payloadName;
@JsonProperty("description")
public String description;
@JsonProperty("relativePath")
public String relativePath;
@JsonProperty("parameters")
public List parameters = null;
@JsonProperty("payload")
public Payload payload;
@JsonIgnore
private Map additionalProperties = new HashMap();
public PayloadTemplate withOperationId(String operationId) {
this.operationId = operationId;
return this;
}
public PayloadTemplate withPayloadName(String payloadName) {
this.payloadName = payloadName;
return this;
}
public PayloadTemplate withDescription(String description) {
this.description = description;
return this;
}
public PayloadTemplate withParameters(List parameters) {
this.parameters = parameters;
return this;
}
public PayloadTemplate withPayload(Payload payload) {
this.payload = payload;
return this;
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
public PayloadTemplate withAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
return this;
}
}