Object

io.fintrospect.parameters

Path

Related Doc: package parameters

Permalink

object Path extends Parameters[PathParameter, PathBindable]

Parameters which are bound to the path segments of a URL

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Path
  2. Parameters
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[T](spec: ParameterSpec[T], name: String, description: String = null): PathParameter[T] with PathBindable[T] { ... /* 2 definitions in type refinement */ }

    Permalink

    Create a path parameter using the passed specification

    Create a path parameter using the passed specification

    T

    the type of the parameter

    spec

    the parameter spec

    name

    the parameter name

    description

    the parameter description

    returns

    a parameter for retrieving a value of type [T] from the request

    Definition Classes
    PathParameters
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def bigDecimal(name: String, description: String = null): PathParameter[BigDecimal] with PathBindable[BigDecimal]

    Permalink

    Create a BigDecimal parameter which is constrained to numeric values

    Create a BigDecimal parameter which is constrained to numeric values

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a BigDecimal value from the request

    Definition Classes
    Parameters
  7. def boolean(name: String, description: String = null): PathParameter[Boolean] with PathBindable[Boolean]

    Permalink

    Create a Boolean parameter which is constrained to boolean values

    Create a Boolean parameter which is constrained to boolean values

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a Boolean value from the request

    Definition Classes
    Parameters
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def dateTime(name: String, description: String = null): PathParameter[LocalDateTime] with PathBindable[LocalDateTime]

    Permalink

    Create a LocalDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SS

    Create a LocalDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SS

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a LocalDateTime value from the request

    Definition Classes
    Parameters
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def fixed(name: String): PathParameter[String] with PathBindable[String] { ... /* 2 definitions in type refinement */ }

    Permalink

    A special path segment that is defined, but has no intrinsic value other than for route matching.

    A special path segment that is defined, but has no intrinsic value other than for route matching. Useful when embedded between 2 other path parameters. eg. /myRoute/{id}/aFixedPart/{subId}

  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. def int(name: String, description: String = null): PathParameter[Int] with PathBindable[Int]

    Permalink

    Create a Scala Int parameter which is constrained to numeric Int values

    Create a Scala Int parameter which is constrained to numeric Int values

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a Int value from the request

    Definition Classes
    Parameters
  17. def integer(name: String, description: String = null): PathParameter[Integer] with PathBindable[Integer]

    Permalink

    Create a Java Integer parameter which is constrained to numeric Integer values

    Create a Java Integer parameter which is constrained to numeric Integer values

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a Integer value from the request

    Definition Classes
    Parameters
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. def json[T](name: String, description: String = null, jsonLib: JsonLibrary[T, _] = Argo): PathParameter[T] with PathBindable[T]

    Permalink

    Create a Json-format JsonNode parameter which is constrained to values which parse to valid JSON objects

    Create a Json-format JsonNode parameter which is constrained to values which parse to valid JSON objects

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a JsonNode value from the request

    Definition Classes
    Parameters
  20. def localDate(name: String, description: String = null): PathParameter[LocalDate] with PathBindable[LocalDate]

    Permalink

    Create a LocalDate parameter which is constrained by the format YYYY-MM-DD

    Create a LocalDate parameter which is constrained by the format YYYY-MM-DD

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a LocalDate value from the request

    Definition Classes
    Parameters
  21. def long(name: String, description: String = null): PathParameter[Long] with PathBindable[Long]

    Permalink

    Create a Long parameter which is constrained to numeric Long values

    Create a Long parameter which is constrained to numeric Long values

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a Long value from the request

    Definition Classes
    Parameters
  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. def string(name: String, description: String = null, validation: StringValidations.Rule = StringValidations.EmptyIsInvalid): PathParameter[String] with PathBindable[String]

    Permalink

    Create a String parameter which is not constrained

    Create a String parameter which is not constrained

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    validation

    validation mode for String values

    returns

    a parameter for retrieving a String value from the request

    Definition Classes
    Parameters
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  27. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  28. def uuid(name: String, description: String = null): PathParameter[UUID] with PathBindable[UUID]

    Permalink

    Create a UUID parameter

    Create a UUID parameter

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a UUID value from the request

    Definition Classes
    Parameters
  29. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. def xml(name: String, description: String = null): PathParameter[Elem] with PathBindable[Elem]

    Permalink

    Create a native Scala XML-format parameter which is constrained to values which parse to valid XML objects

    Create a native Scala XML-format parameter which is constrained to values which parse to valid XML objects

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a JsonNode value from the request

    Definition Classes
    Parameters
  33. def zonedDateTime(name: String, description: String = null): PathParameter[ZonedDateTime] with PathBindable[ZonedDateTime]

    Permalink

    Create a ZonedDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SSZ (See DateTimeFormatter.ISO_OFFSET_DATE_TIME)

    Create a ZonedDateTime parameter which is constrained by the format YYYY-MM-DDTHH:mm:SSZ (See DateTimeFormatter.ISO_OFFSET_DATE_TIME)

    name

    the name of the parameter (for use in description endpoints)

    description

    optional description of the parameter (for use in description endpoints)

    returns

    a parameter for retrieving a ZonedDateTime value from the request

    Definition Classes
    Parameters

Inherited from AnyRef

Inherited from Any

Ungrouped