package org.imsglobal.lti2.objects; import org.imsglobal.lti2.LTI2Config; import java.util.HashMap; import java.util.Map; import javax.annotation.Generated; import org.codehaus.jackson.annotate.JsonAnyGetter; import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonPropertyOrder; import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @Generated("com.googlecode.jsonschema2pojo") @JsonPropertyOrder({ "@id", "service_provider_name", "description", "timestamp", "support" }) public class Service_provider { @JsonProperty("@id") private String _id; @JsonProperty("service_provider_name") private Service_provider_name service_provider_name; @JsonProperty("description") private Description description; @JsonProperty("timestamp") private String timestamp; @JsonProperty("support") private Support support; private Map<String, Object> additionalProperties = new HashMap<String, Object>(); public Service_provider(LTI2Config cnf) { this._id = cnf.getService_provider_id(); this.service_provider_name = new Service_provider_name(cnf.getService_provider_provider_name()); this.description = new Description(cnf.getService_provider_description()); this.support = new Support(cnf.getService_provider_support_email()); } @JsonProperty("@id") public String get_id() { return _id; } @JsonProperty("@id") public void set_id(String _id) { this._id = _id; } @JsonProperty("service_provider_name") public Service_provider_name getService_provider_name() { return service_provider_name; } @JsonProperty("service_provider_name") public void setService_name(Service_provider_name service_provider_name) { this.service_provider_name = service_provider_name; } @JsonProperty("description") public Description getDescription() { return description; } @JsonProperty("description") public void setDescription(Description description) { this.description = description; } @JsonProperty("timestamp") public String getTimestamp() { return timestamp; } @JsonProperty("timestamp") public void setTimestamp(String timestamp) { this.timestamp = timestamp; } @JsonProperty("support") public Support getSupport() { return support; } @JsonProperty("support") public void setSupport(Support support) { this.support = support; } @JsonAnyGetter public Map<String, Object> getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperties(String name, Object value) { this.additionalProperties.put(name, value); } }