1 package org.emau.icmvc.ganimed.ttp.cm2.dto;
38 import java.io.Serializable;
39 import java.util.Date;
40 import java.util.HashSet;
51 private static final long serialVersionUID = 3488915902092845220L;
53 private Set<SignerIdDTO> signerIds =
new HashSet<SignerIdDTO>();
54 private Date consentDate;
61 this.consentTemplateKey = consentTemplateKey;
62 if (signerIds != null) {
63 this.signerIds = signerIds;
65 this.consentDate = consentDate;
69 return consentTemplateKey;
73 this.consentTemplateKey = consentTemplateKey;
76 public Set<SignerIdDTO> getSignerIds() {
80 public void setSignerIds(Set<SignerIdDTO> signerIds) {
81 if (signerIds != null) {
82 this.signerIds = signerIds;
86 public Date getConsentDate() {
90 public void setConsentDate(Date consentDate) {
91 this.consentDate = consentDate;
95 public int hashCode() {
98 result = prime * result + ((consentDate == null) ? 0 : consentDate.hashCode());
99 result = prime * result + ((consentTemplateKey == null) ? 0 : consentTemplateKey.hashCode());
100 result = prime * result + ((signerIds == null) ? 0 : signerIds.hashCode());
105 public boolean equals(Object obj) {
110 if (getClass() != obj.getClass())
113 if (consentDate == null) {
114 if (other.consentDate != null)
116 }
else if (!consentDate.equals(other.consentDate))
118 if (consentTemplateKey == null) {
119 if (other.consentTemplateKey != null)
121 }
else if (!consentTemplateKey.equals(other.consentTemplateKey))
123 if (signerIds == null) {
124 if (other.signerIds != null)
126 }
else if (!signerIds.equals(other.signerIds))
132 public String toString() {
133 StringBuilder sb =
new StringBuilder();
134 sb.append(
"signed consent for ");
135 sb.append(consentTemplateKey);
136 sb.append(
" signed by [");
138 sb.append(signerId.toString() +
" ");
141 sb.append(consentDate);
142 return sb.toString();
signer id - combination of id and id type
pk fuer ein consent template