uk.gov.hmrc.apiplatform.modules.submissions.domain.models

Members list

Type members

Classlikes

sealed trait ActualAnswer

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ActualAnswer

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait AskWhen

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AskWhen

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
AskWhen.type
case class CompoundFragment(fragments: NonEmptyList[SimpleStatementFragment]) extends NonBulletStatementFragment

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ErrorInfo

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ErrorInfo

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ErrorInfo.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
case class ExtendedSubmission(submission: Submission, questionnaireProgress: Map[Id, QuestionnaireProgress])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class GroupOfQuestionnaires(heading: String, links: NonEmptyList[Questionnaire])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
enum Mark

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Mark

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Mark.type
case class MarkedSubmission(submission: Submission, markedAnswers: Map[Id, Mark])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class PossibleAnswer(value: String) extends AnyVal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
sealed trait Question

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Question

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Question.type
case class QuestionIdsOfInterest(applicationNameId: Id, privacyPolicyId: Id, privacyPolicyUrlId: Id, termsAndConditionsId: Id, termsAndConditionsUrlId: Id, organisationUrlId: Id, responsibleIndividualIsRequesterId: Id, responsibleIndividualNameId: Id, responsibleIndividualEmailId: Id, identifyYourOrganisationId: Id, serverLocationsId: Id)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class QuestionItem(question: Question, askWhen: AskWhen)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object QuestionItem

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
object Questionnaire

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Questionnaire(id: Id, label: Label, questions: NonEmptyList[QuestionItem])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class QuestionnaireProgress(state: QuestionnaireState, questionsToAsk: List[Id])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Statement(fragments: NonEmptyList[StatementFragment])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Statement

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Statement.type
case class StatementBullets(bullets: NonEmptyList[NonBulletStatementFragment]) extends StatementFragment

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait StatementFragment

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class StatementLink(text: String, url: String) extends SimpleStatementFragment

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class StatementText(text: String) extends SimpleStatementFragment

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Submission extends EnvReads

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait EnvReads
class Object
trait Matchable
class Any
Show all
Self type
Submission.type
case class Submission(id: SubmissionId, applicationId: ApplicationId, startedOn: Instant, groups: NonEmptyList[GroupOfQuestionnaires], questionIdsOfInterest: QuestionIdsOfInterest, instances: NonEmptyList[Instance], context: Context)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait TextValidation

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Email
class MatchRegex
object Url

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Wording(value: String) extends AnyVal

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
object Wording

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Wording.type