dnet-docker/libs/dnet-model/src/main/java/eu/dnetlib/data/model/dsm/readonly/ApiWithAdditionalInfo.java

182 lines
3.5 KiB
Java

package eu.dnetlib.data.model.dsm.readonly;
import java.io.Serializable;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
@Entity
@JsonAutoDetect
@Table(name = "dsm_datasource_api")
public class ApiWithAdditionalInfo implements Serializable {
private static final long serialVersionUID = 5541222374808006926L;
@Id
@JsonIgnore
private Long rowid;
private String id;
private String officialname;
private String englishname;
private String websiteurl;
private String contactemail;
private String collectedfrom;
private String registeredby;
@Column(name = "eosc_datasource_type")
private String eoscDatasourceType;
private String platform;
private Boolean managed;
private String protocol = null;
private String contentdescription = null;
private Boolean active = false;
private Boolean removable = false;
private String compatibility;
private String baseurl;
public Long getRowid() {
return rowid;
}
public void setRowid(final Long rowid) {
this.rowid = rowid;
}
public String getBaseurl() {
return baseurl;
}
public void setBaseurl(final String baseurl) {
this.baseurl = baseurl;
}
public String getContactemail() {
return contactemail;
}
public void setContactemail(final String contactemail) {
this.contactemail = contactemail;
}
public String getRegisteredby() {
return registeredby;
}
public void setRegisteredby(final String registeredby) {
this.registeredby = registeredby;
}
public String getOfficialname() {
return officialname;
}
public void setOfficialname(final String officialname) {
this.officialname = officialname;
}
public String getEnglishname() {
return englishname;
}
public void setEnglishname(final String englishname) {
this.englishname = englishname;
}
public String getWebsiteurl() {
return websiteurl;
}
public void setWebsiteurl(final String websiteurl) {
this.websiteurl = websiteurl;
}
public String getEoscDatasourceType() {
return eoscDatasourceType;
}
public void setEoscDatasourceType(final String eoscDatasourceType) {
this.eoscDatasourceType = eoscDatasourceType;
}
public String getPlatform() {
return platform;
}
public void setPlatform(final String platform) {
this.platform = platform;
}
public Boolean getManaged() {
return managed;
}
public void setManaged(final Boolean managed) {
this.managed = managed;
}
public String getProtocol() {
return protocol;
}
public void setProtocol(final String protocol) {
this.protocol = protocol;
}
public String getContentdescription() {
return contentdescription;
}
public void setContentdescription(final String contentdescription) {
this.contentdescription = contentdescription;
}
public Boolean getActive() {
return active;
}
public void setActive(final Boolean active) {
this.active = active;
}
public Boolean getRemovable() {
return removable;
}
public void setRemovable(final Boolean removable) {
this.removable = removable;
}
public String getCompatibility() {
return compatibility;
}
public void setCompatibility(final String compatibility) {
this.compatibility = compatibility;
}
public String getId() {
return id;
}
public void setId(final String id) {
this.id = id;
}
public String getCollectedfrom() {
return collectedfrom;
}
public void setCollectedfrom(final String collectedfrom) {
this.collectedfrom = collectedfrom;
}
}