io.fintrospect.parameters

Path

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
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. 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
  7. def apply[T](parameterSpecSupplier: ParameterSpecSupplier[T]): PathParameter[T] with PathBindable[T]

    Create a parameter of a custom type using the spec supplied by the Supplier

    Create a parameter of a custom type using the spec supplied by the Supplier

    T

    the type of the parameter

    parameterSpecSupplier

    provides a parameter spec

    returns

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

    Definition Classes
    Parameters
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. 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
  10. 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
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. 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
  13. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. 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}

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

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

    Definition Classes
    AnyRef → Any
  19. 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
  20. 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
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. def json[T](name: String, description: String = null, format: JsonFormat[T, _] = Argo.JsonFormat): PathParameter[T] with PathBindable[T]

    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
  23. 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
  24. 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
  25. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  28. 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
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  30. def toString(): String

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

    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
  32. final def wait(): Unit

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

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

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

    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
  36. 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.

    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