dnet-hadoop/dhp-common/src/main/java/eu/dnetlib/data/mdstore/manager/common/model/MDStoreCurrentVersion.java

50 lines
1.3 KiB
Java
Raw Normal View History

2019-04-03 10:53:54 +02:00
package eu.dnetlib.data.mdstore.manager.common.model;
2019-03-20 15:36:23 +01:00
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "mdstore_current_versions")
public class MDStoreCurrentVersion implements Serializable {
/** */
private static final long serialVersionUID = -4757725888593745773L;
2019-03-20 15:36:23 +01:00
@Id
@Column(name = "mdstore")
private String mdstore;
2019-03-20 15:36:23 +01:00
@Column(name = "current_version")
private String currentVersion;
2019-03-20 15:36:23 +01:00
public String getMdstore() {
return mdstore;
}
2019-03-20 15:36:23 +01:00
public void setMdstore(final String mdstore) {
this.mdstore = mdstore;
}
2019-03-20 15:36:23 +01:00
public String getCurrentVersion() {
return currentVersion;
}
2019-03-20 15:36:23 +01:00
public void setCurrentVersion(final String currentVersion) {
this.currentVersion = currentVersion;
}
2019-03-20 15:36:23 +01:00
public static MDStoreCurrentVersion newInstance(final String mdId, final String versionId) {
final MDStoreCurrentVersion cv = new MDStoreCurrentVersion();
cv.setMdstore(mdId);
cv.setCurrentVersion(versionId);
return cv;
}
2019-03-20 15:36:23 +01:00
public static MDStoreCurrentVersion newInstance(final MDStoreVersion v) {
return newInstance(v.getMdstore(), v.getId());
}
2019-03-20 15:36:23 +01:00
}