/** @see java.lang.Object#hashCode() */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((awardTemplate == null) ? 0 : awardTemplate.hashCode()); result = prime * result + ((awardTemplateReportTermRecipients == null) ? 0 : awardTemplateReportTermRecipients.hashCode()); result = prime * result + ((distribution == null) ? 0 : distribution.hashCode()); result = prime * result + ((dueDate == null) ? 0 : dueDate.hashCode()); result = prime * result + ((frequency == null) ? 0 : frequency.hashCode()); result = prime * result + ((frequencyBase == null) ? 0 : frequencyBase.hashCode()); result = prime * result + ((frequencyBaseCode == null) ? 0 : frequencyBaseCode.hashCode()); result = prime * result + ((frequencyCode == null) ? 0 : frequencyCode.hashCode()); result = prime * result + ((ospDistributionCode == null) ? 0 : ospDistributionCode.hashCode()); result = prime * result + ((report == null) ? 0 : report.hashCode()); result = prime * result + ((reportClass == null) ? 0 : reportClass.hashCode()); result = prime * result + ((reportClassCode == null) ? 0 : reportClassCode.hashCode()); result = prime * result + ((reportCode == null) ? 0 : reportCode.hashCode()); result = prime * result + ((templateReportTermId == null) ? 0 : templateReportTermId.hashCode()); return result; }