Package com.mongodb.client.model
Class ValidationOptions
- java.lang.Object
-
- com.mongodb.client.model.ValidationOptions
-
public final class ValidationOptions extends Object
Validation options for documents being inserted or updated in a collection- Since:
- 3.2
- MongoDB documentation
- Create Collection
- Since server release
- 3.2
-
-
Constructor Summary
Constructors Constructor Description ValidationOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationAction
getValidationAction()
Gets theValidationAction
.ValidationLevel
getValidationLevel()
Gets theValidationLevel
that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.Bson
getValidator()
Gets the validation rules if set or null.String
toString()
ValidationOptions
validationAction(ValidationAction validationAction)
Sets theValidationAction
that determines whether to error on invalid documents or just warn about the violations but allow invalid documents.ValidationOptions
validationLevel(ValidationLevel validationLevel)
Sets the validation level that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.ValidationOptions
validator(Bson validator)
Sets the validation rules for all
-
-
-
Method Detail
-
getValidator
@Nullable public Bson getValidator()
Gets the validation rules if set or null.- Returns:
- the validation rules if set or null
-
validator
public ValidationOptions validator(@Nullable Bson validator)
Sets the validation rules for all- Parameters:
validator
- the validation rules- Returns:
- this
-
getValidationLevel
@Nullable public ValidationLevel getValidationLevel()
Gets theValidationLevel
that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.- Returns:
- the ValidationLevel.
-
validationLevel
public ValidationOptions validationLevel(@Nullable ValidationLevel validationLevel)
Sets the validation level that determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.- Parameters:
validationLevel
- the validation level- Returns:
- this
-
getValidationAction
@Nullable public ValidationAction getValidationAction()
Gets theValidationAction
.- Returns:
- the ValidationAction.
-
validationAction
public ValidationOptions validationAction(@Nullable ValidationAction validationAction)
Sets theValidationAction
that determines whether to error on invalid documents or just warn about the violations but allow invalid documents.- Parameters:
validationAction
- the validation action- Returns:
- this
-
-