class ServiceParam[T] extends JsonEncodableParam[Either[T, String]] with PythonWrappableParam[Either[T, String]]

Linear Supertypes
PythonWrappableParam[Either[T, String]], JsonEncodableParam[Either[T, String]], Param[Either[T, String]], Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServiceParam
  2. PythonWrappableParam
  3. JsonEncodableParam
  4. Param
  5. Serializable
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServiceParam(parent: Params, name: String, doc: String, isValid: (Either[T, String]) ⇒ Boolean = ParamValidators.alwaysTrue, isRequired: Boolean = false, isURLParam: Boolean = false, toValueString: (T) ⇒ String = x: T => x.toString)(implicit dataFormat: JsonFormat[T])

Type Members

  1. type InnerType = Either[T, String]
    Definition Classes
    PythonWrappableParam
  2. type ValueType = T

Value Members

  1. def ->(value: Either[T, String]): ParamPair[Either[T, String]]
    Definition Classes
    Param
  2. implicit val dataFormat: JsonFormat[T]
  3. val doc: String
    Definition Classes
    Param
  4. final def equals(obj: Any): Boolean
    Definition Classes
    Param → AnyRef → Any
  5. implicit val format: JsonFormat[Either[T, String]]
    Definition Classes
    JsonEncodableParam
  6. final def hashCode(): Int
    Definition Classes
    Param → AnyRef → Any
  7. val isRequired: Boolean
  8. val isURLParam: Boolean
  9. val isValid: (Either[T, String]) ⇒ Boolean
    Definition Classes
    Param
  10. def jsonDecode(json: String): Either[T, String]
    Definition Classes
    JsonEncodableParam → Param
  11. def jsonEncode(value: Either[T, String]): String
    Definition Classes
    JsonEncodableParam → Param
  12. val name: String
    Definition Classes
    Param
  13. val parent: String
    Definition Classes
    Param
  14. def pyConstructorLine(v: Either[T, String]): String
    Definition Classes
    PythonWrappableParam
  15. def pyName(v: Either[T, String]): String
    Definition Classes
    ServiceParamPythonWrappableParam
  16. def pySetterLine(v: Either[T, String]): String
    Definition Classes
    PythonWrappableParam
  17. def pyValue(v: Either[T, String]): String
    Definition Classes
    ServiceParamPythonWrappableParam
  18. final def toString(): String
    Definition Classes
    Param → AnyRef → Any
  19. val toValueString: (T) ⇒ String
  20. def w(value: Either[T, String]): ParamPair[Either[T, String]]
    Definition Classes
    Param