package org.geosdi.geoplatform.support.jackson.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.xml.bind.annotation.*;
import java.io.Serializable;
import java.util.Map;
/**
* @author Giuseppe La Scaleia - CNR IMAA geoSDI Group
* @email giuseppe.lascaleia@geosdi.org
*/
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = {"args", "headers", "origin", "url"})
public class SimpleBean implements Serializable {
private static final long serialVersionUID = -3655283512529540786L;
//
@JsonProperty(value = "args")
private Map<String, String> arguments;
private Map<String, String> headers;
private String origin;
private String url;
public SimpleBean() {
}
/**
* @return {@link Map<String, String>}
*/
public Map<String, String> getArguments() {
return arguments;
}
/**
* @param arguments
*/
public void setArguments(Map<String, String> arguments) {
this.arguments = arguments;
}
/**
* @return {@link Map<String, String>}
*/
public Map<String, String> getHeaders() {
return headers;
}
/**
* @param headers
*/
public void setHeaders(Map<String, String> headers) {
this.headers = headers;
}
/**
* @return {@link String}
*/
public String getOrigin() {
return origin;
}
/**
* @param origin
*/
public void setOrigin(String origin) {
this.origin = origin;
}
/**
* @return {@link String}
*/
public String getUrl() {
return url;
}
/**
* @param url
*/
public void setUrl(String url) {
this.url = url;
}
@Override
public String toString() {
return getClass().getSimpleName() + "{" +
"arguments = " + arguments +
", headers = " + headers +
", origin = '" + origin + '\'' +
", url = '" + url + '\'' +
'}';
}
}