public class BookingForm
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
BookingForm.BookingFormError
Booking form errors.
|
static class |
BookingForm.BookingFormErrorCode
Types of errors which can be encountered while validating the form.
|
Modifier and Type | Method and Description |
---|---|
void |
addAnswer(Answer answer)
Adds an answer for a question.
|
Answer |
getAnswer(Question question)
Returns an answer to a question if it was set before.
|
java.util.List<Answer> |
getAnswers()
returns all the answers in the booking form.
|
java.util.List<Pass> |
getPasses()
Returns the passes used in the booking form.
|
Product |
getProduct()
Product used in the booking form.
|
java.util.List<QuestionGroup> |
getQuestionGroups()
Returns all question groups
|
java.util.List<BookingForm.BookingFormError> |
validate()
Performs an in order validation of all the questions in the booking form.
|
public void addAnswer(Answer answer) throws BookingForm.BookingFormError
answer
- answer for a questionBookingForm.BookingFormError
- if the answer does not relate to any questionpublic Answer getAnswer(Question question) throws BookingForm.BookingFormError
question
- question for which to get an answerBookingForm.BookingFormError
- if the question is not part of the booking formpublic java.util.List<Pass> getPasses()
public Product getProduct()
public java.util.List<Answer> getAnswers()
public java.util.List<QuestionGroup> getQuestionGroups()
public java.util.List<BookingForm.BookingFormError> validate()