com.solidfire.jsvcgen

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class Adaptor(name: String, supports: Seq[String]) extends Product with Serializable

  2. trait Attribute extends AnyRef

  3. case class Deprecated(version: String, message: String) extends Product with Serializable

  4. case class Documentation(lines: List[String]) extends Product with Serializable

  5. case class Member(name: String, typeUse: TypeUse, since: Option[String] = scala.None, deprecated: Option[Deprecated] = scala.None, documentation: Option[Documentation] = scala.None) extends Attribute with Typed with Product with Serializable

  6. case class Method(name: String, params: List[Parameter], returnInfo: Option[ReturnInfo] = scala.None, since: Option[String] = scala.None, deprecated: Option[Deprecated] = scala.None, release: StabilityLevel = ..., documentation: Option[Documentation] = scala.None, requestImplements: Option[Seq[String]] = scala.None, requestInherits: Option[String] = scala.None, objectGroup: Option[String] = scala.None, vendorExtensions: Option[Map[String, AnyRef]] = scala.None) extends Attribute with Product with Serializable

  7. case class Parameter(name: String, typeUse: TypeUse, since: Option[String] = scala.None, deprecated: Option[Deprecated] = scala.None, documentation: Option[Documentation] = scala.None, optional: Boolean = false) extends Attribute with Typed with Product with Serializable

  8. case class ReturnInfo(returnType: TypeUse, adaptor: Option[Adaptor] = scala.None, documentation: Option[Documentation] = scala.None) extends Product with Serializable

  9. case class ServiceDefinition(serviceName: String, host: String, endpoint: String, types: List[TypeDefinition], methods: List[Method], schemes: List[String] = ..., documentation: Option[Documentation] = scala.None, release: StabilityLevel = ..., version: String = "1.0", isInterface: Boolean = false, typeOrdinality: List[TypeOrdinal] = immutable.this.Nil) extends Product with Serializable

  10. case class TypeDefinition(name: String, alias: Option[TypeUse] = scala.None, members: List[Member] = immutable.this.Nil, since: Option[String] = scala.None, deprecated: Option[Deprecated] = scala.None, documentation: Option[Documentation] = scala.None, converter: Option[String] = scala.None, inherits: Option[String] = scala.None, userDefined: Boolean = false, implements: Option[Seq[String]] = scala.None) extends Attribute with Product with Serializable

  11. case class TypeUse(typeName: String, isArray: Boolean = false, isOptional: Boolean = false, dictionaryType: Option[String] = scala.None) extends Product with Serializable

  12. trait Typed extends AnyRef

    Created by Jason Ryan Womack on 2/12/16.

  13. class ValidationException extends RuntimeException

Value Members

  1. object Documentation extends Serializable

  2. object ReleaseProcess

    Created by Jason Ryan Womack on 8/27/15.

  3. object Util

Ungrouped