public class RefSchema extends SchemaImpl
shouldRecordContext| Constructor and Description |
|---|
RefSchema(JsonObject schema,
JsonPointer scope,
SchemaParser schemaParser,
MutableStateValidator parent,
boolean executeSchemaValidators) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
calculateIsSync() |
void |
doApplyDefaultValues(Object obj) |
Object |
getDefaultValue()
Return the default value defined in the schema
|
boolean |
hasDefaultValue()
Return true if the schema has a default value defined
|
protected void |
initializeIsSync() |
Future<Void> |
validateAsync(ValidatorContext inContext,
Object in)
Return a Future that succeed when the validation succeed, while fail with a
ValidationException when validation fails |
void |
validateSync(ValidatorContext context,
Object in)
Validate the provided value
|
applyDefaultValues, applyDefaultValues, generateValidationContext, getJson, getScope, runAsyncValidators, runSyncValidator, triggerUpdateIsSync, validateAsync, validateSynccheckSync, getParent, getPriority, isSync, validateSyncAsAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPrioritypublic RefSchema(JsonObject schema, JsonPointer scope, SchemaParser schemaParser, MutableStateValidator parent, boolean executeSchemaValidators)
public Future<Void> validateAsync(ValidatorContext inContext, Object in)
AsyncValidatorValidationException when validation failsvalidateAsync in interface AsyncValidatorvalidateAsync in class SchemaImplpublic void validateSync(ValidatorContext context, Object in) throws ValidationException
SyncValidatorvalidateSync in interface SyncValidatorvalidateSync in class SchemaImplValidationException - if the object is not validpublic boolean calculateIsSync()
calculateIsSync in class SchemaImplprotected void initializeIsSync()
initializeIsSync in class BaseMutableStateValidatorpublic Object getDefaultValue()
SchemagetDefaultValue in interface SchemagetDefaultValue in class SchemaImplpublic boolean hasDefaultValue()
SchemahasDefaultValue in interface SchemahasDefaultValue in class SchemaImplpublic void doApplyDefaultValues(Object obj)
doApplyDefaultValues in class SchemaImplCopyright © 2021 Eclipse. All rights reserved.