package org.openstack.atlas.service.domain.events.entities; import javax.persistence.*; import java.io.Serializable; import java.util.Calendar; @javax.persistence.Entity @Table(name = "alert") public class Alert implements Serializable { private final static long serialVersionUID = 532512317L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id", unique = true, nullable = false) private Integer id; @Column(name = "account_id", nullable = true) private Integer accountId; @Column(name = "loadbalancer_id", nullable = true) private Integer loadbalancerId; @Column(name = "alert_type", nullable = false) private String alertType; @Column(name = "message_name", nullable = true) private String messageName; @Column(name = "message", columnDefinition="text", nullable = false) private String message; @Enumerated(EnumType.STRING) @Column(name = "status", length = 32, nullable = false) private AlertStatus status; @Temporal(TemporalType.TIMESTAMP) private Calendar created; public Integer getAccountId() { return accountId; } public void setAccountId(Integer accountId) { this.accountId = accountId; } public Integer getLoadbalancerId() { return loadbalancerId; } public void setLoadbalancerId(Integer loadbalancerId) { this.loadbalancerId = loadbalancerId; } public String getAlertType() { return alertType; } public void setAlertType(String alertType) { this.alertType = alertType; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public AlertStatus getStatus() { return status; } public void setStatus(AlertStatus status) { this.status = status; } public Calendar getCreated() { return created; } public void setCreated(Calendar created) { this.created = created; } public String getMessageName() { return messageName; } public void setMessageName(String messageName) { this.messageName = messageName; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } }