io.atomicbits.scraml.ramlparser

model

package model

Created by peter on 26/08/16.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AbsoluteFragmentId(root: RootId, fragments: List[String]) extends AbsoluteId with Product with Serializable

    This is the absolute version of a fragment id.

  2. trait AbsoluteId extends UniqueId

  3. case class Action(actionType: Method, headers: Parameters, queryParameters: Parameters, body: Body, responses: Responses, queryString: Option[QueryString] = scala.None) extends Product with Serializable

    Created by peter on 10/02/16.

  4. case class ActualMediaType(value: String) extends MediaType with Product with Serializable

  5. case class Body(contentMap: Map[MediaType, BodyContent] = ...) extends Product with Serializable

    Created by peter on 26/08/16.

  6. case class BodyContent(mediaType: MediaType, bodyType: Option[TypeRepresentation] = scala.None, formParameters: Parameters = ...) extends Product with Serializable

    Created by peter on 10/02/16.

  7. sealed trait DateFormat extends AnyRef

    Created by peter on 19/08/16.

  8. case class FragmentId(fragments: List[String]) extends Id with Product with Serializable

    A fragment id identifies its schema uniquely by the schema path (JSON path in the original JSON representation) from its nearest root schema towards itself.

  9. sealed trait Id extends AnyRef

    The base class for all Id's.

  10. trait MediaType extends AnyRef

    Created by peter on 26/08/16.

  11. case class MergeApplication(name: String, substitutions: Seq[MergeSubstitution]) extends Product with Serializable

  12. case class MergeApplicationMap(mergeApplications: Seq[MergeApplication] = collection.this.Seq.empty[Nothing]) extends Product with Serializable

  13. case class MergeSubstitution(name: String, value: JsValue) extends Product with Serializable

    In:

  14. sealed trait Method extends AnyRef

    Created by peter on 10/02/16.

  15. trait ModelMerge extends AnyRef

    Created by peter on 25/05/17.

  16. case class NativeId(id: String) extends UniqueId with Product with Serializable

    A native id is like a relative id, but it is not expected to have an absolute parent id.

  17. case class Parameter(name: String, parameterType: TypeRepresentation, required: Boolean = true) extends Product with Serializable

    Created by peter on 10/02/16.

  18. case class Parameters(valueMap: Map[String, Parameter] = ...) extends Product with Serializable

  19. case class QueryString(queryStringType: TypeRepresentation) extends Product with Serializable

    Created by peter on 14/05/17.

  20. case class Raml(title: String, mediaType: Option[MediaType], description: Option[String], version: Option[String], baseUri: Option[String], baseUriParameters: Parameters, protocols: Option[Seq[String]], traits: Traits, types: Types, resources: List[Resource]) extends Product with Serializable

    Created by peter on 10/02/16.

  21. case class RelativeId(id: String) extends Id with Product with Serializable

    A relative id identifies its schema uniquely when expanded with the anchor of its root schema.

  22. sealed trait ReplaceOp extends AnyRef

  23. case class ReplaceString(toReplace: String, matchString: String, operations: Seq[ReplaceOp], partial: Boolean) extends Product with Serializable

  24. case class Resource(urlSegment: String, urlParameter: Option[Parameter] = scala.None, displayName: Option[String] = scala.None, description: Option[String] = 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 10/02/16.

  25. case class ResourceTypes(resourceTypesMap: Map[String, JsObject]) extends ModelMerge with Product with Serializable

    Created by peter on 25/05/17.

  26. case class Response(status: StatusCode, headers: Parameters, body: Body) extends Product with Serializable

    Created by peter on 10/02/16.

  27. case class Responses(responseMap: Map[StatusCode, Response] = ...) extends Product with Serializable

    Created by peter on 26/08/16.

  28. case class RootId(hostPath: List[String], path: List[String], name: String) extends AbsoluteId with Product with Serializable

    An absolute id uniquely identifies a schema.

  29. case class StatusCode(code: String) extends Product with Serializable

    Created by peter on 26/08/16.

  30. case class Traits(traitsMap: Map[String, JsObject]) extends ModelMerge with Product with Serializable

    Created by peter on 10/02/16.

  31. sealed trait TypeModel extends AnyRef

    Created by peter on 26/09/16.

  32. case class TypeRepresentation(parsed: ParsedType, canonical: Option[TypeReference] = scala.None) extends Product with Serializable

    Created by peter on 12/12/16.

  33. sealed trait UniqueId extends Id

    UniqueId's are Id's that are expected to be unique by value within a RAML document.

Value Members

  1. object Action extends Serializable

  2. object Body extends Serializable

  3. object BodyContentAsDefaultMediaType

  4. object BodyContentAsMediaTypeMap

  5. object DateOnlyTimeOnly extends DateFormat with Product with Serializable

  6. object Delete extends Method with Product with Serializable

  7. object Get extends Method with Product with Serializable

  8. object Head extends Method with Product with Serializable

  9. object ImplicitId extends Id with Product with Serializable

    An implicit id marks the absense of an id.

  10. object JsInclude

    Created by peter on 10/02/16.

  11. object JsonSchemaIdAnalyser

  12. object JsonSchemaIdExtractor

    Created by peter on 25/03/16.

  13. object JsonSchemaModel extends TypeModel with Product with Serializable

  14. object LowerCamelcase extends ReplaceOp with Product with Serializable

  15. object LowerHyphencase extends ReplaceOp with Product with Serializable

  16. object LowerUnderscorecase extends ReplaceOp with Product with Serializable

  17. object Lowercase extends ReplaceOp with Product with Serializable

  18. object MediaType

  19. object MergeApplication extends Serializable

  20. object MergeApplicationMap extends Serializable

  21. object Method

  22. object NoId extends AbsoluteId with Product with Serializable

    Placeholder object for an ID that points to nowhere.

  23. object NoMediaType extends MediaType with Product with Serializable

  24. object NoOp extends ReplaceOp with Product with Serializable

  25. object Options extends Method with Product with Serializable

  26. object Parameters extends Serializable

    Created by peter on 26/08/16.

  27. object Patch extends Method with Product with Serializable

  28. object Pluralize extends ReplaceOp with Product with Serializable

  29. object Post extends Method with Product with Serializable

  30. object Put extends Method with Product with Serializable

  31. object RFC2616 extends DateFormat with Product with Serializable

  32. object RFC3339DateTime extends DateFormat with Product with Serializable

  33. object RFC3339FullDate extends DateFormat with Product with Serializable

  34. object RFC3339PartialTime extends DateFormat with Product with Serializable

  35. object Raml extends Serializable

  36. object RamlModel extends TypeModel with Product with Serializable

  37. object RefExtractor

  38. object ReplaceOp

  39. object ReplaceString extends Product with Serializable

  40. object Resource extends Serializable

  41. object ResourceTypes extends Serializable

  42. object Response extends Serializable

  43. object Responses extends Serializable

  44. object RootId extends Serializable

  45. object Singularize extends ReplaceOp with Product with Serializable

  46. object StatusCode extends Serializable

  47. object Trace extends Method with Product with Serializable

  48. object Traits extends Serializable

  49. object TypeModel

  50. object UpperCamelcase extends ReplaceOp with Product with Serializable

  51. object UpperHyphencase extends ReplaceOp with Product with Serializable

  52. object UpperUnderscorecase extends ReplaceOp with Product with Serializable

  53. object Uppercase extends ReplaceOp with Product with Serializable

  54. package canonicaltypes

  55. package parsedtypes

Inherited from AnyRef

Inherited from Any

Ungrouped