ValidateAnswers

uk.gov.hmrc.apiplatform.modules.organisations.submissions.domain.services.ValidateAnswers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def validate(question: Question, rawAnswers: Map[String, Seq[String]]): Either[ValidationErrors, ActualAnswer]
def validateAcknowledgement(hasAnswer: Boolean): Either[ValidationErrors, ActualAnswer]
def validateAddress(rawAnswers: Map[String, Seq[String]]): Either[ValidationErrors, ActualAnswer]
def validateAgainstPossibleAnswers(question: MultiChoiceQuestion, rawAnswers: Set[String]): Either[ValidationErrors, ActualAnswer]
def validateDate(rawAnswers: Map[String, Seq[String]]): Either[ValidationErrors, ActualAnswer]
def validateIntField(key: String, rawAnswers: Map[String, Seq[String]], error: ValidationError): Either[Seq[ValidationError], Int]
def validateStringField(key: String, rawAnswers: Map[String, Seq[String]], error: ValidationError): Either[Seq[ValidationError], String]