/* * Copyright (c) 2005-2011 Grameen Foundation USA * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. * * See also http://www.apache.org/licenses/LICENSE-2.0.html for an * explanation of the license and how it is applied. */ package org.mifos.test.acceptance.framework.questionnaire; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class AttachQuestionGroupParameters { private String target; private String questionGroupName; private final Map<String, String> textResponses = new HashMap<String, String>(); private final Map<String, List<String>> checkResponses = new HashMap<String, List<String>>(); private final List<String> errorList = new ArrayList<String>(); public String getTarget() { return this.target; } public void setTarget(String target) { this.target = target; } public String getQuestionGroupName() { return this.questionGroupName; } public void setQuestionGroupName(String questionGroupName) { this.questionGroupName = questionGroupName; } public Map<String, String> getTextResponses() { return this.textResponses; } public Map<String, List<String>> getCheckResponses() { return this.checkResponses; } public void addTextResponse(String question, String response) { this.textResponses.put(question, response); } public void addCheckResponse(String question, String response) { List<String> answers = this.checkResponses.get(question); if(answers == null) { answers = new ArrayList<String>(); } answers.add(response); this.checkResponses.put(question, answers); } public void addError(String error) { this.errorList.add(error); } public String[] getErrors() { return this.errorList.toArray(new String[0]); } }