io.atomicbits.scraml.generator

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AnyContentType(contentTypeHeaderValue: String) extends ContentType with Product with Serializable

  2. case class BinaryContentType(contentTypeHeaderValue: String) extends ContentType with Product with Serializable

  3. case class BinaryResponseType(acceptHeaderValue: String) extends ResponseType with Product with Serializable

  4. sealed trait ClassPointer extends AnyRef

    Represents an abstract pointer to a class.

  5. case class ClassReference(name: String, packageParts: List[String] = immutable.this.List.empty[Nothing], typeVariables: List[String] = immutable.this.List.empty[Nothing], predef: Boolean = false, library: Boolean = false) extends ClassPointer with Product with Serializable

    A unique reference to a class.

  6. trait ClassRep extends AnyRef

    Created by peter on 21/08/15.

  7. case class CommonClassRep(classRef: ClassReference, fields: List[Field] = immutable.this.List.empty[Nothing], parentClass: Option[ClassReference] = scala.None, subClasses: List[ClassReference] = immutable.this.List.empty[Nothing], content: Option[String] = scala.None, jsonTypeInfo: Option[JsonTypeInfo] = scala.None) extends ClassRep with Product with Serializable

  8. sealed trait ContentType extends AnyRef

    Created by peter on 26/08/15.

  9. case class EnumValuesClassRep(classRef: ClassReference, values: List[String] = immutable.this.List.empty[Nothing], parentClass: Option[ClassReference] = scala.None, subClasses: List[ClassReference] = immutable.this.List.empty[Nothing], content: Option[String] = scala.None, jsonTypeInfo: Option[JsonTypeInfo] = scala.None) extends ClassRep with Product with Serializable

  10. case class Field(fieldName: String, classPointer: ClassPointer, required: Boolean) extends Product with Serializable

  11. case class FormPostContentType(contentTypeHeaderValue: String, formParameters: Map[String, List[Parameter]]) extends ContentType with Product with Serializable

  12. case class GenericClassPointer(typeVariable: String) extends ClassPointer with Product with Serializable

    A generic class pointer points to a class via a variable, while not knowing what the actual class is it points to.

  13. case class JavaArray(name: String, packageParts: List[String] = immutable.this.List.empty[Nothing], predef: Boolean = false) extends ClassPointer with Product with Serializable

  14. case class JsonContentType(contentTypeHeaderValue: String) extends ContentType with Product with Serializable

  15. case class JsonResponseType(acceptHeaderValue: String) extends ResponseType with Product with Serializable

  16. case class JsonTypeInfo(discriminator: String, discriminatorValue: Option[String]) extends Product with Serializable

  17. sealed trait Language extends AnyRef

    Created by peter on 13/10/15.

  18. case class MultipartFormContentType(contentTypeHeaderValue: String) extends ContentType with Product with Serializable

  19. sealed trait ResponseType extends AnyRef

    Created by peter on 26/08/15.

  20. case class RichAction(actionType: ActionType, queryParameters: Map[String, Parameter], contentTypes: Set[ContentType], responseTypes: Set[ResponseType], headers: Map[String, Parameter], selectedContentType: ContentType = NoContentType, selectedResponsetype: ResponseType = NoResponseType) extends Product with Serializable

    Created by peter on 22/08/15.

  21. case class RichResource(urlSegment: String, urlParameter: Option[Parameter] = scala.None, classRep: ClassRep, actions: List[RichAction] = immutable.this.List.empty[Nothing], resources: List[RichResource] = immutable.this.List.empty[Nothing]) extends Product with Serializable

    Created by peter on 22/08/15.

  22. case class StringContentType(contentTypeHeaderValue: String) extends ContentType with Product with Serializable

  23. case class StringResponseType(acceptHeaderValue: String) extends ResponseType with Product with Serializable

  24. case class TypedClassReference(classReference: ClassReference, types: Map[String, TypedClassReference] = ...) extends ClassPointer with Product with Serializable

    A class reference is like 'List[T]' A typed class reference defines what the type variables are, e.

  25. case class TypedContentType(contentTypeHeaderValue: String, classReference: TypedClassReference) extends ContentType with Product with Serializable

  26. case class TypedResponseType(acceptHeaderValue: String, classReference: TypedClassReference) extends ResponseType with Product with Serializable

Value Members

  1. object ArrayClassReference

  2. object BinaryDataClassReference

  3. object BooleanClassReference extends Product with Serializable

  4. object ByteClassReference

  5. object ClassRep

  6. object ContentType

  7. object DoubleClassReference extends Product with Serializable

  8. object EnumValuesClassRep extends Serializable

  9. object FileClassReference extends Product with Serializable

  10. object InputStreamClassReference extends Product with Serializable

  11. object Java extends Language with Product with Serializable

  12. object JsObjectClassReference extends Product with Serializable

  13. object JsValueClassReference extends Product with Serializable

  14. object JsonNodeClassReference extends Product with Serializable

  15. object ListClassReference

  16. object LongClassReference extends Product with Serializable

  17. object NoContentType extends ContentType with Product with Serializable

  18. object NoResponseType extends ResponseType with Product with Serializable

  19. object ResponseType

  20. object RichAction extends Serializable

  21. object RichResource extends Serializable

  22. object Scala extends Language with Product with Serializable

  23. object StringClassReference

Ungrouped