2020-04-27 14:52:31 +02:00
|
|
|
|
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 {
|
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
/** */
|
|
|
|
private static final long serialVersionUID = -4757725888593745773L;
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
@Id
|
|
|
|
@Column(name = "mdstore")
|
|
|
|
private String mdstore;
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
@Column(name = "current_version")
|
|
|
|
private String currentVersion;
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public String getMdstore() {
|
|
|
|
return mdstore;
|
|
|
|
}
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public void setMdstore(final String mdstore) {
|
|
|
|
this.mdstore = mdstore;
|
|
|
|
}
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public String getCurrentVersion() {
|
|
|
|
return currentVersion;
|
|
|
|
}
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public void setCurrentVersion(final String currentVersion) {
|
|
|
|
this.currentVersion = currentVersion;
|
|
|
|
}
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public static MDStoreCurrentVersion newInstance(final String mdId, final String versionId) {
|
|
|
|
final MDStoreCurrentVersion cv = new MDStoreCurrentVersion();
|
|
|
|
cv.setMdstore(mdId);
|
|
|
|
cv.setCurrentVersion(versionId);
|
|
|
|
return cv;
|
|
|
|
}
|
2020-04-27 14:45:40 +02:00
|
|
|
|
2020-04-27 14:52:31 +02:00
|
|
|
public static MDStoreCurrentVersion newInstance(final MDStoreVersion v) {
|
|
|
|
return newInstance(v.getMdstore(), v.getId());
|
|
|
|
}
|
2019-03-20 15:36:23 +01:00
|
|
|
}
|