FormQuestionGroupViewModel.java
package edu.rit.coopeval.viewmodel.form;
import edu.rit.coopeval.model.QuestionGroup;
import edu.rit.coopeval.viewmodel.evaluation.LikertScaleViewModel;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mhickson on 4/7/15.
*/
public class FormQuestionGroupViewModel {
private Long questionGroupId;
private Integer questionGroupOrder;
private String name;
private String content;
private String header1;
private String header2;
private LikertScaleViewModel likertScale1;
private LikertScaleViewModel likertScale2;
private List<FormQuestionViewModel> questions;
public FormQuestionGroupViewModel(){}
public FormQuestionGroupViewModel(QuestionGroup questionGroupEntity, Integer index){
this.questionGroupId = questionGroupEntity.getQuestionGroupId();
this.questionGroupOrder = index;
this.name=questionGroupEntity.getName();
this.content=questionGroupEntity.getContent();
this.header1=questionGroupEntity.getHeader1();
this.header2=questionGroupEntity.getHeader2();
this.questions=new ArrayList<FormQuestionViewModel>();
this.likertScale1 = null;
this.likertScale2 = null;
if(questionGroupEntity.getLikertScale1() != null)
{
this.likertScale1=new LikertScaleViewModel(questionGroupEntity.getLikertScale1());
}
if(questionGroupEntity.getLikertScale2() != null)
{
this.likertScale2=new LikertScaleViewModel(questionGroupEntity.getLikertScale2());
}
}
public Long getQuestionGroupId() {
return questionGroupId;
}
public void setQuestionGroupId(Long questionGroupId) {
this.questionGroupId = questionGroupId;
}
public Integer getQuestionGroupOrder() {
return questionGroupOrder;
}
public void setQuestionGroupOrder(Integer questionGroupOrder) {
this.questionGroupOrder = questionGroupOrder;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getHeader1() {
return header1;
}
public void setHeader1(String header1) {
this.header1 = header1;
}
public String getHeader2() {
return header2;
}
public void setHeader2(String header2) {
this.header2 = header2;
}
public List<FormQuestionViewModel> getQuestions() {
return questions;
}
public void setQuestions(List<FormQuestionViewModel> questions) {
this.questions = questions;
}
public void addQuestion(FormQuestionViewModel question){
this.questions.add(question);
}
public LikertScaleViewModel getLikertScale1() {
return likertScale1;
}
public void setLikertScale1(LikertScaleViewModel likertScale1) {
this.likertScale1 = likertScale1;
}
public LikertScaleViewModel getLikertScale2() {
return likertScale2;
}
public void setLikertScale2(LikertScaleViewModel likertScale2) {
this.likertScale2 = likertScale2;
}
}