o

ars.common.enumeration

EnumObjectRequireUtils

object EnumObjectRequireUtils extends Require

Utility object to test EnumObject preconditions.

Attributes
protected
Since

0.0.1

Linear Supertypes
Require, RequireStringNumeric, RequireStringFormat, RequireSize, RequireOptional, RequireNumericRange, RequireNumeric, RequireUnique, RequireIterable, RequireAllSpecific, RequireString, RequireAny, RequireAll, RequireCore, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EnumObjectRequireUtils
  2. Require
  3. RequireStringNumeric
  4. RequireStringFormat
  5. RequireSize
  6. RequireOptional
  7. RequireNumericRange
  8. RequireNumeric
  9. RequireUnique
  10. RequireIterable
  11. RequireAllSpecific
  12. RequireString
  13. RequireAny
  14. RequireAll
  15. RequireCore
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def exception(message: String, cause: Option[RuntimeException]): RuntimeException
    Definition Classes
    RequireCore
  9. def fail(message: ⇒ Any, throwable: Option[RuntimeException]): Unit
    Definition Classes
    RequireCore
  10. def failureMessage[T](message: ⇒ T): String
    Definition Classes
    RequireCore
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def optional[T](value: Option[T], name: String)(require: RequireFunction[T]): Unit
    Definition Classes
    RequireOptional
    Annotations
    @inline()
  19. def optionalPredicate[T](value: Option[T], name: String)(predicate: RequirePredicate[T]): Unit
    Definition Classes
    RequireOptional
    Annotations
    @inline()
  20. implicit def pred2elem[T](predicate: RequirePredicate[T]): RequireElementFunction[T]
    Definition Classes
    RequireCore
  21. implicit def pred2func[T](predicate: RequirePredicate[T]): RequireFunction[T]
    Definition Classes
    RequireCore
  22. def require[T](requirement: ⇒ Boolean, message: ⇒ T): Unit
    Definition Classes
    RequireCore
  23. def requireAll[T](value: Iterable[T], name: String)(require: RequireElementFunction[T]): Unit
    Definition Classes
    RequireAll
  24. def requireAllNotBlank(value: Iterable[String], name: String): Unit
    Definition Classes
    RequireAllSpecific
    Annotations
    @inline()
  25. def requireAllNotNull[T](value: Iterable[T], name: String): Unit
    Definition Classes
    RequireAllSpecific
    Annotations
    @inline()
  26. def requireAllPredicate[T](value: Iterable[T], name: String)(predicate: RequirePredicate[T]): Unit
    Definition Classes
    RequireAll
  27. def requireByte(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  28. def requireDouble(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  29. def requireEmail(email: String, name: String): Unit
    Definition Classes
    RequireStringFormat
    Annotations
    @inline()
  30. def requireFloat(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  31. def requireInt(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  32. def requireLong(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  33. def requireNegative[T](value: T, name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumeric
  34. def requireNonNegative[T](value: T, name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumeric
  35. def requireNonPositive[T](value: T, name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumeric
  36. def requireNotBlank[T](value: Iterable[T]): Unit
    Definition Classes
    RequireIterable
  37. def requireNotBlank[T](value: Iterable[T], name: String): Unit
    Definition Classes
    RequireIterable
  38. def requireNotBlank(value: String, name: String): Unit
    Definition Classes
    RequireString
  39. def requireNotNull(value: Any, name: String): Unit
    Definition Classes
    RequireAny
  40. def requireNumber[T](value: T, number: T, name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumericRange
    Annotations
    @inline()
  41. def requireNumberFrom[T](value: T, leftBound: BoundedNumber[T], name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumericRange
    Annotations
    @inline()
  42. def requireNumberInRange[T](value: T, leftBound: BoundedNumber[T], rightBound: BoundedNumber[T], name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumericRange
    Annotations
    @inline()
  43. def requireNumberUntil[T](value: T, rightBound: BoundedNumber[T], name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumericRange
    Annotations
    @inline()
  44. def requirePattern(value: String, pattern: Regex, name: String): Unit
    Definition Classes
    RequireString
  45. def requirePositive[T](value: T, name: String)(implicit arg0: Numeric[T]): Unit
    Definition Classes
    RequireNumeric
  46. def requireShort(value: String, name: String): Unit
    Definition Classes
    RequireStringNumeric
  47. def requireSize[T](value: Iterable[T], size: Int, name: String): Unit
    Definition Classes
    RequireSize
    Annotations
    @inline()
  48. def requireSizeFrom[T](value: Iterable[T], from: Int, name: String): Unit
    Definition Classes
    RequireSize
    Annotations
    @inline()
  49. def requireSizeInRange[T](value: Iterable[T], from: Int, until: Int, name: String): Unit
    Definition Classes
    RequireSize
    Annotations
    @inline()
  50. def requireSizeUntil[T](value: Iterable[T], until: Int, name: String): Unit
    Definition Classes
    RequireSize
    Annotations
    @inline()
  51. def requireUniqueCodes[EnumValueType <: EnumValue[CodeType], CodeType](values: Iterable[EnumValueType], name: String): Unit

    Tests that iterable has no enum values with the same codes.

    Tests that iterable has no enum values with the same codes.

    EnumValueType

    the enum value type

    CodeType

    the code type

    values

    the values (must be non-null)

    name

    the parameter name (must be non-null)

  52. def requireUniqueField[T, F](value: Iterable[T], name: String, field: String)(extractor: FieldExtractor[T, F]): Unit
    Definition Classes
    RequireUnique
  53. def requireUniqueNames[EnumValueType <: EnumValue[_]](values: Iterable[EnumValueType], name: String): Unit

    Tests that iterable has no enum values with the same name.

    Tests that iterable has no enum values with the same name.

    EnumValueType

    the enum value type

    values

    the values (must be non-null)

    name

    the parameter name (must be non-null)

  54. def requireUuid(uuid: String, name: String): Unit
    Definition Classes
    RequireStringFormat
    Annotations
    @inline()
  55. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  56. def toString(): String
    Definition Classes
    AnyRef → Any
  57. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Require

Inherited from RequireStringNumeric

Inherited from RequireStringFormat

Inherited from RequireSize

Inherited from RequireOptional

Inherited from RequireNumericRange

Inherited from RequireNumeric

Inherited from RequireUnique

Inherited from RequireIterable

Inherited from RequireAllSpecific

Inherited from RequireString

Inherited from RequireAny

Inherited from RequireAll

Inherited from RequireCore

Inherited from AnyRef

Inherited from Any

Ungrouped