io.atomicbits.scraml.parser

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class Action(actionType: ActionType, headers: Map[String, Parameter], queryParameters: Map[String, Parameter], body: Map[String, MimeType], responses: Map[String, Response]) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  2. sealed trait ActionType extends AnyRef

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  3. case class MimeType(mimeType: String, schema: Option[String], formParameters: Map[String, List[Parameter]]) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  4. case class Parameter(parameterType: ParameterType, required: Boolean, repeated: Boolean = false) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  5. sealed trait ParameterType extends AnyRef

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  6. case class Raml(resources: List[Resource], schemas: Map[String, String]) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  7. case class Resource(urlSegment: String, urlParameter: Option[Parameter] = scala.None, actions: List[Action] = immutable.this.List.empty[Nothing], resources: List[Resource] = immutable.this.List.empty[Nothing], parent: Option[Resource] = scala.None) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

  8. case class Response(headers: Map[String, Parameter], body: Map[String, MimeType]) extends Product with Serializable

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

Value Members

  1. object Action extends Serializable

  2. object BooleanType extends ParameterType with Product with Serializable

  3. object DateType extends ParameterType with Product with Serializable

  4. object Delete extends ActionType with Product with Serializable

  5. object FileType extends ParameterType with Product with Serializable

  6. object Get extends ActionType with Product with Serializable

  7. object Head extends ActionType with Product with Serializable

  8. object IntegerType extends ParameterType with Product with Serializable

  9. object MimeType extends Serializable

  10. object NumberType extends ParameterType with Product with Serializable

  11. object Options extends ActionType with Product with Serializable

  12. object Parameter extends Serializable

  13. object Patch extends ActionType with Product with Serializable

  14. object Post extends ActionType with Product with Serializable

  15. object Put extends ActionType with Product with Serializable

  16. object Raml extends Serializable

  17. object Resource extends Serializable

  18. object Response extends Serializable

  19. object StringType extends ParameterType with Product with Serializable

  20. object Trace extends ActionType with Product with Serializable

  21. object Transformer

    Created by peter on 17/05/15, Atomic BITS bvba (http://atomicbits.

Ungrouped