package net.techreadiness.plugin.persistence.domain;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import net.techreadiness.persistence.BaseEntity;
import net.techreadiness.persistence.ServiceObjectMapped;
import net.techreadiness.persistence.domain.ScopeDO;
import net.techreadiness.plugin.service.object.SnapshotWindow;
import net.techreadiness.service.object.BaseObject;
import com.google.common.base.Objects;
/**
* The persistent class for the snapshot_window database table.
*
*/
@Entity
@Table(name = "readiness.snapshot_window")
public class SnapshotWindowDO extends BaseEntity implements Serializable, ServiceObjectMapped {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "snapshot_window_id")
private Long snapshotWindowId;
// bi-directional many-to-one association to OrgPart
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "scope_id")
private ScopeDO scope;
@Column(name = "name")
private String name;
@Column(name = "visible")
private Boolean visible;
@Column(name = "request_user")
private String requestUser;
@Column(name = "request_date")
private Date requestDate;
@Column(name = "execute_date")
private Date executeDate;
@Column(name = "calc_enrollment_countk_median")
private Integer calcEnrollmentCountKMedian;
@Column(name = "calc_enrollment_countk_stddev")
private Double calcEnrollmentCountKStddev;
@Column(name = "calc_enrollment_count1_median")
private Integer calcEnrollmentCount1Median;
@Column(name = "calc_enrollment_count1_stddev")
private Double calcEnrollmentCount1Stddev;
@Column(name = "calc_enrollment_count2_median")
private Integer calcEnrollmentCount2Median;
@Column(name = "calc_enrollment_count2_stddev")
private Double calcEnrollmentCount2Stddev;
@Column(name = "calc_enrollment_count3_median")
private Integer calcEnrollmentCount3Median;
@Column(name = "calc_enrollment_count3_stddev")
private Double calcEnrollmentCount3Stddev;
@Column(name = "calc_enrollment_count4_median")
private Integer calcEnrollmentCount4Median;
@Column(name = "calc_enrollment_count4_stddev")
private Double calcEnrollmentCount4Stddev;
@Column(name = "calc_enrollment_count5_median")
private Integer calcEnrollmentCount5Median;
@Column(name = "calc_enrollment_count5_stddev")
private Double calcEnrollmentCount5Stddev;
@Column(name = "calc_enrollment_count6_median")
private Integer calcEnrollmentCount6Median;
@Column(name = "calc_enrollment_count6_stddev")
private Double calcEnrollmentCount6Stddev;
@Column(name = "calc_enrollment_count7_median")
private Integer calcEnrollmentCount7Median;
@Column(name = "calc_enrollment_count7_stddev")
private Double calcEnrollmentCount7Stddev;
@Column(name = "calc_enrollment_count8_median")
private Integer calcEnrollmentCount8Median;
@Column(name = "calc_enrollment_count8_stddev")
private Double calcEnrollmentCount8Stddev;
@Column(name = "calc_enrollment_count9_median")
private Integer calcEnrollmentCount9Median;
@Column(name = "calc_enrollment_count9_stddev")
private Double calcEnrollmentCount9Stddev;
@Column(name = "calc_enrollment_count10_median")
private Integer calcEnrollmentCount10Median;
@Column(name = "calc_enrollment_count10_stddev")
private Double calcEnrollmentCount10Stddev;
@Column(name = "calc_enrollment_count11_median")
private Integer calcEnrollmentCount11Median;
@Column(name = "calc_enrollment_count11_stddev")
private Double calcEnrollmentCount11Stddev;
@Column(name = "calc_enrollment_count12_median")
private Integer calcEnrollmentCount12Median;
@Column(name = "calc_enrollment_count12_stddev")
private Double calcEnrollmentCount12Stddev;
@Override
public String toString() {
return Objects.toStringHelper(this).add("name", name).add("snapshotWindowId", snapshotWindowId)
.add("visible", visible).add("requestUser", requestUser).add("requestDate", requestDate)
.add("executeDate", executeDate).add("scope", scope).toString();
}
public Long getSnapshotWindowId() {
return snapshotWindowId;
}
public void setSnapshotWindowId(Long snapshotWindowId) {
this.snapshotWindowId = snapshotWindowId;
}
public ScopeDO getScope() {
return scope;
}
public void setScope(ScopeDO scope) {
this.scope = scope;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Boolean getVisible() {
return visible;
}
public void setVisible(Boolean visible) {
this.visible = visible;
}
public String getRequestUser() {
return requestUser;
}
public void setRequestUser(String requestUser) {
this.requestUser = requestUser;
}
public Date getRequestDate() {
return requestDate;
}
public void setRequestDate(Date requestDate) {
this.requestDate = requestDate;
}
public Date getExecuteDate() {
return executeDate;
}
public void setExecuteDate(Date executeDate) {
this.executeDate = executeDate;
}
public Integer getCalcEnrollmentCountKMedian() {
return calcEnrollmentCountKMedian;
}
public void setCalcEnrollmentCountKMedian(Integer calcEnrollmentCountKMedian) {
this.calcEnrollmentCountKMedian = calcEnrollmentCountKMedian;
}
public void setCalcEnrollmentCountKStddev(Double calcEnrollmentCountKStddev) {
this.calcEnrollmentCountKStddev = calcEnrollmentCountKStddev;
}
public Double getCalcEnrollmentCountKStddev() {
return calcEnrollmentCountKStddev;
}
public Integer getCalcEnrollmentCount1Median() {
return calcEnrollmentCount1Median;
}
public void setCalcEnrollmentCount1Median(Integer calcEnrollmentCount1Median) {
this.calcEnrollmentCount1Median = calcEnrollmentCount1Median;
}
public void setCalcEnrollmentCount1Stddev(Double calcEnrollmentCount1Stddev) {
this.calcEnrollmentCount1Stddev = calcEnrollmentCount1Stddev;
}
public Double getCalcEnrollmentCount1Stddev() {
return calcEnrollmentCount1Stddev;
}
public Integer getCalcEnrollmentCount2Median() {
return calcEnrollmentCount2Median;
}
public void setCalcEnrollmentCount2Median(Integer calcEnrollmentCount2Median) {
this.calcEnrollmentCount2Median = calcEnrollmentCount2Median;
}
public void setCalcEnrollmentCount2Stddev(Double calcEnrollmentCount2Stddev) {
this.calcEnrollmentCount2Stddev = calcEnrollmentCount2Stddev;
}
public Double getCalcEnrollmentCount2Stddev() {
return calcEnrollmentCount2Stddev;
}
public Integer getCalcEnrollmentCount3Median() {
return calcEnrollmentCount3Median;
}
public void setCalcEnrollmentCount3Median(Integer calcEnrollmentCount3Median) {
this.calcEnrollmentCount3Median = calcEnrollmentCount3Median;
}
public void setCalcEnrollmentCount3Stddev(Double calcEnrollmentCount3Stddev) {
this.calcEnrollmentCount3Stddev = calcEnrollmentCount3Stddev;
}
public Double getCalcEnrollmentCount3Stddev() {
return calcEnrollmentCount3Stddev;
}
public Integer getCalcEnrollmentCount4Median() {
return calcEnrollmentCount4Median;
}
public void setCalcEnrollmentCount4Median(Integer calcEnrollmentCount4Median) {
this.calcEnrollmentCount4Median = calcEnrollmentCount4Median;
}
public void setCalcEnrollmentCount4Stddev(Double calcEnrollmentCount4Stddev) {
this.calcEnrollmentCount4Stddev = calcEnrollmentCount4Stddev;
}
public Double getCalcEnrollmentCount4Stddev() {
return calcEnrollmentCount4Stddev;
}
public Integer getCalcEnrollmentCount5Median() {
return calcEnrollmentCount5Median;
}
public void setCalcEnrollmentCount5Median(Integer calcEnrollmentCount5Median) {
this.calcEnrollmentCount5Median = calcEnrollmentCount5Median;
}
public void setCalcEnrollmentCount5Stddev(Double calcEnrollmentCount5Stddev) {
this.calcEnrollmentCount5Stddev = calcEnrollmentCount5Stddev;
}
public Double getCalcEnrollmentCount5Stddev() {
return calcEnrollmentCount5Stddev;
}
public Integer getCalcEnrollmentCount6Median() {
return calcEnrollmentCount6Median;
}
public void setCalcEnrollmentCount6Median(Integer calcEnrollmentCount6Median) {
this.calcEnrollmentCount6Median = calcEnrollmentCount6Median;
}
public void setCalcEnrollmentCount6Stddev(Double calcEnrollmentCount6Stddev) {
this.calcEnrollmentCount6Stddev = calcEnrollmentCount6Stddev;
}
public Double getCalcEnrollmentCount6Stddev() {
return calcEnrollmentCount6Stddev;
}
public Integer getCalcEnrollmentCount7Median() {
return calcEnrollmentCount7Median;
}
public void setCalcEnrollmentCount7Median(Integer calcEnrollmentCount7Median) {
this.calcEnrollmentCount7Median = calcEnrollmentCount7Median;
}
public void setCalcEnrollmentCount7Stddev(Double calcEnrollmentCount7Stddev) {
this.calcEnrollmentCount7Stddev = calcEnrollmentCount7Stddev;
}
public Double getCalcEnrollmentCount7Stddev() {
return calcEnrollmentCount7Stddev;
}
public Integer getCalcEnrollmentCount8Median() {
return calcEnrollmentCount8Median;
}
public void setCalcEnrollmentCount8Median(Integer calcEnrollmentCount8Median) {
this.calcEnrollmentCount8Median = calcEnrollmentCount8Median;
}
public void setCalcEnrollmentCount8Stddev(Double calcEnrollmentCount8Stddev) {
this.calcEnrollmentCount8Stddev = calcEnrollmentCount8Stddev;
}
public Double getCalcEnrollmentCount8Stddev() {
return calcEnrollmentCount8Stddev;
}
public Integer getCalcEnrollmentCount9Median() {
return calcEnrollmentCount9Median;
}
public void setCalcEnrollmentCount9Median(Integer calcEnrollmentCount9Median) {
this.calcEnrollmentCount9Median = calcEnrollmentCount9Median;
}
public void setCalcEnrollmentCount9Stddev(Double calcEnrollmentCount9Stddev) {
this.calcEnrollmentCount9Stddev = calcEnrollmentCount9Stddev;
}
public Double getCalcEnrollmentCount9Stddev() {
return calcEnrollmentCount9Stddev;
}
public Integer getCalcEnrollmentCount10Median() {
return calcEnrollmentCount10Median;
}
public void setCalcEnrollmentCount10Median(Integer calcEnrollmentCount10Median) {
this.calcEnrollmentCount10Median = calcEnrollmentCount10Median;
}
public void setCalcEnrollmentCount10Stddev(Double calcEnrollmentCount10Stddev) {
this.calcEnrollmentCount10Stddev = calcEnrollmentCount10Stddev;
}
public Double getCalcEnrollmentCount10Stddev() {
return calcEnrollmentCount10Stddev;
}
public Integer getCalcEnrollmentCount11Median() {
return calcEnrollmentCount11Median;
}
public void setCalcEnrollmentCount11Median(Integer calcEnrollmentCount11Median) {
this.calcEnrollmentCount11Median = calcEnrollmentCount11Median;
}
public void setCalcEnrollmentCount11Stddev(Double calcEnrollmentCount11Stddev) {
this.calcEnrollmentCount11Stddev = calcEnrollmentCount11Stddev;
}
public Double getCalcEnrollmentCount11Stddev() {
return calcEnrollmentCount11Stddev;
}
public Integer getCalcEnrollmentCount12Median() {
return calcEnrollmentCount12Median;
}
public void setCalcEnrollmentCount12Median(Integer calcEnrollmentCount12Median) {
this.calcEnrollmentCount12Median = calcEnrollmentCount12Median;
}
public void setCalcEnrollmentCount12Stddev(Double calcEnrollmentCount12Stddev) {
this.calcEnrollmentCount12Stddev = calcEnrollmentCount12Stddev;
}
public Double getCalcEnrollmentCount12Stddev() {
return calcEnrollmentCount12Stddev;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + (name == null ? 0 : name.hashCode());
result = prime * result + (scope == null ? 0 : scope.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
SnapshotWindowDO other = (SnapshotWindowDO) obj;
if (name == null) {
if (other.name != null) {
return false;
}
} else if (!name.equals(other.name)) {
return false;
}
if (scope == null) {
if (other.scope != null) {
return false;
}
} else if (!scope.equals(other.scope)) {
return false;
}
return true;
}
@Override
public Class<? extends BaseObject<? extends BaseEntity>> getServiceObjectType() {
return SnapshotWindow.class;
}
}