com.wordnik.swagger.models.Response Maven / Gradle / Ivy
The newest version!
package com.wordnik.swagger.models;
import com.wordnik.swagger.models.Model;
import com.wordnik.swagger.models.properties.Property;
import java.util.*;
public class Response {
private String description;
private Property schema;
private Map examples;
private Map headers;
public Response schema(Property property) {
this.setSchema(property);
return this;
}
public Response description(String description) {
this.setDescription(description);
return this;
}
public Response example(String type, String example) {
if(examples == null) {
examples = new HashMap();
}
examples.put(type, example);
return this;
}
public Response header(String name, Property property) {
addHeader(name, property);
return this;
}
public Response headers(Map headers) {
this.headers = headers;
return this;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Property getSchema() {
return schema;
}
public void setSchema(Property schema) {
this.schema = schema;
}
public Map getExamples() {
return this.examples;
}
public void setExamples(Map examples) {
this.examples = examples;
}
public Map getHeaders() {
return headers;
}
public void setHeaders(Map headers) {
this.headers = headers;
}
public void addHeader(String key, Property property) {
if(this.headers == null)
this.headers = new LinkedHashMap();
this.headers.put(key, property);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy