package fi.arcusys.koku.kv.model;
public class KokuAnswer {
private String answer;
private String comment;
private int questionNumber;
public KokuAnswer(fi.arcusys.koku.kv.requestservice.Answer answer) {
this.answer = answer.getAnswer();
this.comment = answer.getComment();
this.questionNumber = answer.getQuestionNumber();
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public int getQuestionNumber() {
return questionNumber;
}
public void setQuestionNumber(int questionNumber) {
this.questionNumber = questionNumber;
}
@Override
public String toString() {
return "KokuAnswer [answer=" + answer + ", comment=" + comment
+ ", questionNumber=" + questionNumber + "]";
}
/* (non-Javadoc)
* @see java.lang.Object#hashCode()
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((answer == null) ? 0 : answer.hashCode());
result = prime * result + ((comment == null) ? 0 : comment.hashCode());
result = prime * result + questionNumber;
return result;
}
/* (non-Javadoc)
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
KokuAnswer other = (KokuAnswer) obj;
if (answer == null) {
if (other.answer != null) {
return false;
}
} else if (!answer.equals(other.answer)) {
return false;
}
if (comment == null) {
if (other.comment != null) {
return false;
}
} else if (!comment.equals(other.comment)) {
return false;
}
if (questionNumber != other.questionNumber) {
return false;
}
return true;
}
}