69 lines
1.4 KiB
Java
69 lines
1.4 KiB
Java
package eu.dnetlib.manager.wf.model;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.EnumType;
|
|
import javax.persistence.Enumerated;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.IdClass;
|
|
import javax.persistence.Table;
|
|
|
|
@Entity
|
|
@Table(name = "workflow_subscriptions")
|
|
@IdClass(WorkflowSubscriptionPK.class)
|
|
public class WorkflowSubscription implements Serializable {
|
|
|
|
private static final long serialVersionUID = -3662770213782581404L;
|
|
|
|
@Id
|
|
@Column(name = "wf_instance_id")
|
|
private String wfInstanceId;
|
|
|
|
@Id
|
|
@Column(name = "condition")
|
|
@Enumerated(EnumType.STRING)
|
|
private NotificationCondition condition;
|
|
|
|
@Id
|
|
@Column(name = "email")
|
|
private String email;
|
|
|
|
@Column(name = "message_id")
|
|
private String messageId;
|
|
|
|
public String getWfInstanceId() {
|
|
return wfInstanceId;
|
|
}
|
|
|
|
public void setWfInstanceId(final String wfInstanceId) {
|
|
this.wfInstanceId = wfInstanceId;
|
|
}
|
|
|
|
public NotificationCondition getCondition() {
|
|
return condition;
|
|
}
|
|
|
|
public void setCondition(final NotificationCondition condition) {
|
|
this.condition = condition;
|
|
}
|
|
|
|
public String getEmail() {
|
|
return email;
|
|
}
|
|
|
|
public void setEmail(final String email) {
|
|
this.email = email;
|
|
}
|
|
|
|
public String getMessageId() {
|
|
return messageId;
|
|
}
|
|
|
|
public void setMessageId(final String messageId) {
|
|
this.messageId = messageId;
|
|
}
|
|
|
|
}
|