com.wadpam.survey.domain.DAnswer Maven / Gradle / Ivy
package com.wadpam.survey.domain;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
import net.sf.mardao.core.domain.AbstractLongEntity;
/**
*
* @author os
*/
@Entity
@Table(uniqueConstraints={@UniqueConstraint(columnNames={"question", "response"})})
public class DAnswer extends AbstractLongEntity {
/** The type of the answer is given by the question */
@Basic
private String answer;
/** The question this answer is for */
@ManyToOne
private DQuestion question;
/** The response this answer is for */
@ManyToOne
private DResponse response;
/** The survey this answer is related to */
@ManyToOne
private DSurvey survey;
/** The survey version this answer is related to */
@ManyToOne
private DVersion version;
public DResponse getResponse() {
return response;
}
public void setResponse(DResponse response) {
this.response = response;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public DSurvey getSurvey() {
return survey;
}
public void setSurvey(DSurvey survey) {
this.survey = survey;
}
public DQuestion getQuestion() {
return question;
}
public void setQuestion(DQuestion question) {
this.question = question;
}
public DVersion getVersion() {
return version;
}
public void setVersion(DVersion version) {
this.version = version;
}
}