skinny
validator
package
validator
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
validator
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
trait
Error
extends
AnyRef
case class
Errors
(
errors:
Map
[
String
,
Seq
[
Error
]]
)
extends
Product
with
Serializable
case class
FailuresProjection
[
+A
]
(
results:
Validations
,
onSuccess: (
Params
) ⇒
A
,
onFailures: (
Params
,
Errors
) ⇒
A
)
extends
ResultsProjection
[
A
] with
Product
with
Serializable
case class
Form
[
A
]
(
validations:
Validations
,
value:
Option
[
A
]
)
extends
ValidatorLike
with
Product
with
Serializable
case class
KeyParamDefinition
(
key:
String
)
extends
ParamDefinition
with
Product
with
Serializable
case class
KeyValueParamDefinition
(
key:
String
,
value:
Any
)
extends
ParamDefinition
with
Product
with
Serializable
case class
MapValidator
(
map:
Map
[
String
,
Any
] =
...
,
validations:
Validations
=
...
)
extends
ValidatorLike
with
Product
with
Serializable
class
Messages
extends
AnyRef
case class
NewValidation
(
param:
ParamDefinition
,
validations:
ValidationRule
)
extends
Validation
with
Product
with
Serializable
sealed
trait
ParamDefinition
extends
AnyRef
sealed
trait
Params
extends
AnyRef
case class
ParamsFromMap
(
map:
Map
[
String
,
Any
]
)
extends
Params
with
ParamsGetAsImplicits
with
Product
with
Serializable
case class
ParamsFromValidations
(
validations:
Validations
)
extends
Params
with
ParamsGetAsImplicits
with
Product
with
Serializable
sealed
trait
ResultsProjection
[
+A
]
extends
AnyRef
case class
SuccessesProjection
[
+A
]
(
results:
Validations
,
onSuccess: (
Params
) ⇒
A
,
onFailures: (
Params
,
Errors
) ⇒
A
)
extends
ResultsProjection
[
A
] with
Product
with
Serializable
trait
TypeConverter
[
S
,
T
]
extends
AnyRef
Annotations
@implicitNotFound
(
...
)
sealed
trait
Validation
extends
AnyRef
case class
ValidationFailure
(
param:
ParamDefinition
,
errors:
Seq
[
Error
]
)
extends
Validation
with
Product
with
Serializable
trait
ValidationRule
extends (
KeyValueParamDefinition
) ⇒
Validation
with
Error
case class
ValidationSuccess
(
param:
ParamDefinition
)
extends
Validation
with
Product
with
Serializable
trait
Validations
extends
AnyRef
class
Validator
extends
ValidatorLike
trait
ValidatorLike
extends
AnyRef
case class
intMaxValue
(
max:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
intMinMaxValue
(
min:
Int
,
max:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
intMinValue
(
min:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
length
(
len:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
longMaxValue
(
max:
Long
)
extends
ValidationRule
with
Product
with
Serializable
case class
longMinMaxValue
(
min:
Long
,
max:
Long
)
extends
ValidationRule
with
Product
with
Serializable
case class
longMinValue
(
min:
Long
)
extends
ValidationRule
with
Product
with
Serializable
case class
maxLength
(
max:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
minLength
(
min:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
minMaxLength
(
min:
Int
,
max:
Int
)
extends
ValidationRule
with
Product
with
Serializable
case class
notEmpty
(
trim:
Boolean
=
true
)
extends
ValidationRule
with
Product
with
Serializable
case class
required
(
trim:
Boolean
=
true
)
extends
ValidationRule
with
Product
with
Serializable
Value Members
object
Messages
object
ResultsProjection
object
Validations
object
Validator
def
checkAll
(
vs:
ValidationRule
*
)
:
ValidationRule
implicit
def
convertParamDefinitionToParamDefinitionWithIs
(
param:
ParamDefinition
)
:
ParamDefinitionWithIs
object
email
extends
ValidationRule
object
future
extends
ValidationRule
package
implicits
object
notEmpty
extends
ValidationRule
with
Serializable
object
notNull
extends
ValidationRule
object
numeric
extends
ValidationRule
def
param
(
kv: (
String
,
Any
)
)
:
KeyValueParamDefinition
def
paramKey
(
name:
String
)
:
KeyParamDefinition
object
past
extends
ValidationRule
object
required
extends
ValidationRule
with
Serializable
object
same
extends
ValidationRule
Inherited from
AnyRef
Inherited from
Any
Ungrouped