190 lines
3.7 KiB
Java
190 lines
3.7 KiB
Java
|
|
package eu.dnetlib.dhp.schema.mdstore;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.Date;
|
|
import java.util.Objects;
|
|
|
|
import javax.persistence.*;
|
|
|
|
@Entity
|
|
@Table(name = "mdstores_with_info")
|
|
public class MDStoreWithInfo implements Serializable {
|
|
|
|
/** */
|
|
private static final long serialVersionUID = -8445784770687571492L;
|
|
|
|
@Id
|
|
@Column(name = "id")
|
|
private String id;
|
|
|
|
@Column(name = "format")
|
|
private String format;
|
|
|
|
@Column(name = "layout")
|
|
private String layout;
|
|
|
|
@Column(name = "interpretation")
|
|
private String interpretation;
|
|
|
|
@Column(name = "datasource_name")
|
|
private String datasourceName;
|
|
|
|
@Column(name = "datasource_id")
|
|
private String datasourceId;
|
|
|
|
@Column(name = "api_id")
|
|
private String apiId;
|
|
|
|
@Column(name = "current_version")
|
|
private String currentVersion;
|
|
|
|
@Column(name = "creation_date")
|
|
@Temporal(TemporalType.TIMESTAMP)
|
|
private Date creationDate;
|
|
|
|
@Column(name = "lastupdate")
|
|
@Temporal(TemporalType.TIMESTAMP)
|
|
private Date lastUpdate;
|
|
|
|
@Column(name = "size")
|
|
private long size = 0;
|
|
|
|
@Column(name = "n_versions")
|
|
private long numberOfVersions = 0;
|
|
|
|
@Column(name = "hdfs_path")
|
|
private String hdfsPath;
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(final String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public String getFormat() {
|
|
return format;
|
|
}
|
|
|
|
public void setFormat(final String format) {
|
|
this.format = format;
|
|
}
|
|
|
|
public String getLayout() {
|
|
return layout;
|
|
}
|
|
|
|
public void setLayout(final String layout) {
|
|
this.layout = layout;
|
|
}
|
|
|
|
public String getInterpretation() {
|
|
return interpretation;
|
|
}
|
|
|
|
public void setInterpretation(final String interpretation) {
|
|
this.interpretation = interpretation;
|
|
}
|
|
|
|
public String getDatasourceName() {
|
|
return datasourceName;
|
|
}
|
|
|
|
public void setDatasourceName(final String datasourceName) {
|
|
this.datasourceName = datasourceName;
|
|
}
|
|
|
|
public String getDatasourceId() {
|
|
return datasourceId;
|
|
}
|
|
|
|
public void setDatasourceId(final String datasourceId) {
|
|
this.datasourceId = datasourceId;
|
|
}
|
|
|
|
public String getApiId() {
|
|
return apiId;
|
|
}
|
|
|
|
public void setApiId(final String apiId) {
|
|
this.apiId = apiId;
|
|
}
|
|
|
|
public String getCurrentVersion() {
|
|
return currentVersion;
|
|
}
|
|
|
|
public void setCurrentVersion(final String currentVersion) {
|
|
this.currentVersion = currentVersion;
|
|
}
|
|
|
|
public Date getCreationDate() {
|
|
return creationDate;
|
|
}
|
|
|
|
public void setCreationDate(final Date creationDate) {
|
|
this.creationDate = creationDate;
|
|
}
|
|
|
|
public Date getLastUpdate() {
|
|
return lastUpdate;
|
|
}
|
|
|
|
public void setLastUpdate(final Date lastUpdate) {
|
|
this.lastUpdate = lastUpdate;
|
|
}
|
|
|
|
public long getSize() {
|
|
return size;
|
|
}
|
|
|
|
public void setSize(final long size) {
|
|
this.size = size;
|
|
}
|
|
|
|
public long getNumberOfVersions() {
|
|
return numberOfVersions;
|
|
}
|
|
|
|
public void setNumberOfVersions(final long numberOfVersions) {
|
|
this.numberOfVersions = numberOfVersions;
|
|
}
|
|
|
|
public String getHdfsPath() {
|
|
return hdfsPath;
|
|
}
|
|
|
|
public void setHdfsPath(final String hdfsPath) {
|
|
this.hdfsPath = hdfsPath;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return String
|
|
.format(
|
|
"MDStoreWithInfo [id=%s, format=%s, layout=%s, interpretation=%s, datasourceName=%s, datasourceId=%s, apiId=%s, currentVersion=%s, creationDate=%s, lastUpdate=%s, size=%s, numberOfVersions=%s, hdfsPath=%s]",
|
|
id, format, layout, interpretation, datasourceName, datasourceId, apiId, currentVersion, creationDate,
|
|
lastUpdate, size, numberOfVersions, hdfsPath);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(id);
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(final Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof MDStoreWithInfo)) {
|
|
return false;
|
|
}
|
|
final MDStoreWithInfo other = (MDStoreWithInfo) obj;
|
|
return Objects.equals(id, other.id);
|
|
}
|
|
|
|
}
|