public class TrueSchema extends Object implements SchemaInternal
Constructor and Description |
---|
TrueSchema(MutableStateValidator parent) |
Modifier and Type | Method and Description |
---|---|
static TrueSchema |
getInstance() |
Boolean |
getJson() |
Future<Object> |
getOrApplyDefaultAsync(Object input) |
Object |
getOrApplyDefaultSync(Object input) |
ValidatorPriority |
getPriority()
Returns the priority
|
JsonPointer |
getScope() |
boolean |
isSync()
Returns true if this validator can actually provide a synchronous validation
|
Future<Void> |
validateAsync(Object in)
Validate the json performing an asynchronous validation.
|
Future<Void> |
validateAsync(ValidatorContext context,
Object in)
Return a Future that succeed when the validation succeed, while fail with a
ValidationException when validation fails |
void |
validateSync(Object in)
Validate the json performing a synchronous validation.
|
void |
validateSync(ValidatorContext context,
Object in)
Validate the provided value
|
public TrueSchema(MutableStateValidator parent)
public static TrueSchema getInstance()
public boolean isSync()
Validator
public ValidatorPriority getPriority()
PriorityGetter
getPriority
in interface PriorityGetter
public void validateSync(Object in) throws ValidationException, NoSyncValidationException
Schema
ValidationException
if json doesn't match the schema.validateSync
in interface Schema
in
- input to validateValidationException
- if the input doesn't match the schemaNoSyncValidationException
- If the schema cannot perform a synchronous validationpublic Future<Void> validateAsync(Object in)
Schema
Note: If the schema is synchronous, this method will call internally this#validateSync(Object)
validateAsync
in interface Schema
in
- input to validateValidationException
if json doesn't match the schema, otherwise a succeeded future.public Future<Void> validateAsync(ValidatorContext context, Object in)
AsyncValidator
ValidationException
when validation failsvalidateAsync
in interface AsyncValidator
public void validateSync(ValidatorContext context, Object in) throws ValidationException, NoSyncValidationException
SyncValidator
validateSync
in interface SyncValidator
ValidationException
- if the object is not validNoSyncValidationException
- if no sync validation can be providedpublic JsonPointer getScope()
public Boolean getJson()
public Future<Object> getOrApplyDefaultAsync(Object input)
getOrApplyDefaultAsync
in interface SchemaInternal
public Object getOrApplyDefaultSync(Object input)
getOrApplyDefaultSync
in interface SchemaInternal
Copyright © 2024 Eclipse. All rights reserved.