dnet-docker/libs/dnet-model/src/main/java/eu/dnetlib/data/wfs/model/WfHistoryEntry.java

145 lines
2.6 KiB
Java

package eu.dnetlib.data.wfs.model;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Map;
import org.hibernate.annotations.Type;
import io.hypersistence.utils.hibernate.type.json.JsonType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
@Entity
@Table(name = "wf_history")
public class WfHistoryEntry implements Serializable {
private static final long serialVersionUID = -326994850248506828L;
@Id
@Column(name = "process_id")
private String processId;
@Column(name = "wf_conf_id")
private String wfConfigurationId;
@Column(name = "name")
private String name;
@Column(name = "family")
private String family;
@Column(name = "status")
private String status;
@Column(name = "start_date")
private LocalDateTime startDate;
@Column(name = "end_date")
private LocalDateTime endDate;
@Column(name = "ds_id")
private String dsId;
@Column(name = "ds_name")
private String dsName;
@Column(name = "ds_api")
private String dsApi;
@Type(JsonType.class)
@Column(name = "details")
private Map<String, String> details;
public String getProcessId() {
return processId;
}
public void setProcessId(final String processId) {
this.processId = processId;
}
public String getWfConfigurationId() {
return wfConfigurationId;
}
public void setWfConfigurationId(final String wfConfigurationId) {
this.wfConfigurationId = wfConfigurationId;
}
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public String getFamily() {
return family;
}
public void setFamily(final String family) {
this.family = family;
}
public String getStatus() {
return status;
}
public void setStatus(final String status) {
this.status = status;
}
public LocalDateTime getStartDate() {
return startDate;
}
public void setStartDate(final LocalDateTime startDate) {
this.startDate = startDate;
}
public LocalDateTime getEndDate() {
return endDate;
}
public void setEndDate(final LocalDateTime endDate) {
this.endDate = endDate;
}
public String getDsId() {
return dsId;
}
public void setDsId(final String dsId) {
this.dsId = dsId;
}
public String getDsName() {
return dsName;
}
public void setDsName(final String dsName) {
this.dsName = dsName;
}
public String getDsApi() {
return dsApi;
}
public void setDsApi(final String dsApi) {
this.dsApi = dsApi;
}
public Map<String, String> getDetails() {
return details;
}
public void setDetails(final Map<String, String> details) {
this.details = details;
}
}