package org.oliot.model.oliot; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; @Entity //@Document(collection = "Subscription") public class Subscription { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; private String subscriptionID; //@Transient private String dest; //@Transient private String schedule; //@Transient private String triggerSub; //@Transient private String initialRecordTime; //@Transient private Boolean reportIfEmpty; @OneToOne @JoinColumn(name="pollParametrs_id") private PollParameters pollParametrs; public Subscription() { super(); } public Subscription(String subscriptionID, String dest, String schedule, String triggerSub, String initialRecordTime,boolean reportIfEmpty, PollParameters pollParametrs) { this.subscriptionID=subscriptionID; this.dest=dest; this.schedule=schedule; this.triggerSub=triggerSub; this.initialRecordTime=initialRecordTime; this.reportIfEmpty=reportIfEmpty; this.pollParametrs=pollParametrs; } public String getSubscriptionID() { return subscriptionID; } public void setSubscriptionID(String subscriptionID) { this.subscriptionID = subscriptionID; } public String getDest() { return dest; } public void setDest(String dest) { this.dest = dest; } public String getSchedule() { return schedule; } public void setSchedule(String schedule) { this.schedule = schedule; } public String getTriggerSub() { return triggerSub; } public void setTriggerSub(String triggerSub) { this.triggerSub = triggerSub; } public String getInitialRecordTime() { return initialRecordTime; } public void setInitialRecordTime(String initialRecordTime) { this.initialRecordTime = initialRecordTime; } public boolean getReportIfEmpty() { return reportIfEmpty; } public void setReportIfEmpty(boolean reportIfEmpty) { this.reportIfEmpty = reportIfEmpty; } public PollParameters getPollParametrs() { return pollParametrs; } public void setPollParametrs(PollParameters pollParametrs) { this.pollParametrs = pollParametrs; } }