io.fintrospect.parameters

Path

Related Doc: package parameters

object Path extends Parameters[PathParameter, PathBindable]

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

Value Members

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

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

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

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

    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

    returns

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

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

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

    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]

    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

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

    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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def fixed(name: String): PathParameter[String]

    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[_]

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

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

    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]

    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

    Definition Classes
    Any
  19. def json(name: String, description: String = null): PathParameter[JsonRootNode] with PathBindable[JsonRootNode]

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

    Create a Argo-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]

    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]

    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

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

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

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

    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)

    returns

    a parameter for retrieving a String value from the request

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

    Definition Classes
    AnyRef
  27. def toString(): String

    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. def zonedDateTime(name: String, description: String = null): PathParameter[ZonedDateTime] with PathBindable[ZonedDateTime]

    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