raimund@1300: package de.intevation.lada.model.land; raimund@1300: raimund@1300: import java.io.Serializable; raimund@1300: import java.sql.Timestamp; raimund@1300: raimund@1300: import javax.json.JsonObject; raimund@1300: import javax.persistence.Column; raimund@1300: import javax.persistence.Entity; raimund@1300: import javax.persistence.Id; raimund@1300: import javax.persistence.Table; raimund@1300: raimund@1300: import org.hibernate.annotations.Type; raimund@1300: import org.hibernate.annotations.TypeDef; raimund@1300: import org.hibernate.annotations.TypeDefs; raimund@1300: raimund@1300: import com.fasterxml.jackson.databind.JsonNode; raimund@1300: raimund@1300: import de.intevation.lada.util.data.JsonObjectType; raimund@1300: raimund@1300: /** raimund@1300: * The persistent class for the audit_trail_probe database table. raimund@1300: * raimund@1300: */ raimund@1300: @Entity raimund@1300: @Table(name="audit_trail_probe") raimund@1300: @TypeDefs({ @TypeDef(name = "JsonObject", typeClass = JsonObjectType.class) }) raimund@1300: public class AuditTrailProbe implements Serializable { raimund@1300: private static final long serialVersionUID = 1L; raimund@1300: raimund@1300: @Id raimund@1300: private Long id; raimund@1300: raimund@1300: @Column(name="changed_fields") raimund@1300: @Type(type="JsonObject") raimund@1300: private JsonNode changedFields; raimund@1300: raimund@1300: @Column(name="row_data") raimund@1300: @Type(type="JsonObject") raimund@1300: private JsonNode rowData; raimund@1300: raimund@1300: @Column(name="tstamp") raimund@1300: private Timestamp tstamp; raimund@1300: raimund@1300: @Column(name="messungs_id") raimund@1300: private Integer messungsId; raimund@1300: raimund@1300: @Column(name="object_id") raimund@1300: private Integer objectId; raimund@1300: raimund@1300: @Column(name="probe_id") raimund@1300: private Integer probeId; raimund@1300: raimund@1300: @Column(name="table_name") raimund@1300: private String tableName; raimund@1300: raimund@1300: public AuditTrailProbe() { raimund@1300: } raimund@1300: raimund@1300: public JsonNode getChangedFields() { raimund@1300: return this.changedFields; raimund@1300: } raimund@1300: raimund@1300: public void setChangedFields(JsonNode changedFields) { raimund@1300: this.changedFields = changedFields; raimund@1300: } raimund@1300: raimund@1300: public JsonNode getRowData() { raimund@1300: return rowData; raimund@1300: } raimund@1300: raimund@1300: public void setRowData(JsonNode rowData) { raimund@1300: this.rowData = rowData; raimund@1300: } raimund@1300: raimund@1300: public Timestamp getTstamp() { raimund@1300: return tstamp; raimund@1300: } raimund@1300: raimund@1300: public void setTstamp(Timestamp tstamp) { raimund@1300: this.tstamp = tstamp; raimund@1300: } raimund@1300: raimund@1300: public Integer getMessungsId() { raimund@1300: return this.messungsId; raimund@1300: } raimund@1300: raimund@1300: public void setMessungsId(Integer messungsId) { raimund@1300: this.messungsId = messungsId; raimund@1300: } raimund@1300: raimund@1300: public Integer getObjectId() { raimund@1300: return this.objectId; raimund@1300: } raimund@1300: raimund@1300: public void setObjectId(Integer objectId) { raimund@1300: this.objectId = objectId; raimund@1300: } raimund@1300: raimund@1300: public Integer getProbeId() { raimund@1300: return this.probeId; raimund@1300: } raimund@1300: raimund@1300: public void setProbeId(Integer probeId) { raimund@1300: this.probeId = probeId; raimund@1300: } raimund@1300: raimund@1300: public String getTableName() { raimund@1300: return this.tableName; raimund@1300: } raimund@1300: raimund@1300: public void setTableName(String tableName) { raimund@1300: this.tableName = tableName; raimund@1300: } raimund@1300: raimund@1300: }