/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package uk.ac.ebi.ep.literatureservice.model;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import java.util.HashMap;
import java.util.Map;
/**
*
* @author joseph
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"availability",
"availabilityCode",
"documentStyle",
"site",
"url"
})
public class FullTextUrl {
@JsonProperty("availability")
private String availability;
@JsonProperty("availabilityCode")
private String availabilityCode;
@JsonProperty("documentStyle")
private String documentStyle;
@JsonProperty("site")
private String site;
@JsonProperty("url")
private String url;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();
/**
*
* @return
* The availability
*/
@JsonProperty("availability")
public String getAvailability() {
return availability;
}
/**
*
* @param availability
* The availability
*/
@JsonProperty("availability")
public void setAvailability(String availability) {
this.availability = availability;
}
/**
*
* @return
* The availabilityCode
*/
@JsonProperty("availabilityCode")
public String getAvailabilityCode() {
return availabilityCode;
}
/**
*
* @param availabilityCode
* The availabilityCode
*/
@JsonProperty("availabilityCode")
public void setAvailabilityCode(String availabilityCode) {
this.availabilityCode = availabilityCode;
}
/**
*
* @return
* The documentStyle
*/
@JsonProperty("documentStyle")
public String getDocumentStyle() {
return documentStyle;
}
/**
*
* @param documentStyle
* The documentStyle
*/
@JsonProperty("documentStyle")
public void setDocumentStyle(String documentStyle) {
this.documentStyle = documentStyle;
}
/**
*
* @return
* The site
*/
@JsonProperty("site")
public String getSite() {
return site;
}
/**
*
* @param site
* The site
*/
@JsonProperty("site")
public void setSite(String site) {
this.site = site;
}
/**
*
* @return
* The url
*/
@JsonProperty("url")
public String getUrl() {
return url;
}
/**
*
* @param url
* The url
*/
@JsonProperty("url")
public void setUrl(String url) {
this.url = url;
}
@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}