Module spring.data.mongodb
Class CollectionOptions.ValidationOptions
java.lang.Object
org.springframework.data.mongodb.core.CollectionOptions.ValidationOptions
- Enclosing class:
- CollectionOptions
Encapsulation of ValidationOptions options.
- Since:
- 2.1
- Author:
- Christoph Strobl, Andreas Zink
-
Constructor Summary
ConstructorsConstructorDescriptionValidationOptions(Validator validator, com.mongodb.client.model.ValidationLevel validationLevel, com.mongodb.client.model.ValidationAction validationAction) -
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional<com.mongodb.client.model.ValidationAction>Get thevalidationActionto perform.Optional<com.mongodb.client.model.ValidationLevel>Get thevalidationLevelto apply.Get theValidatorto use.inthashCode()none()Create an emptyCollectionOptions.ValidationOptions.toString()validationAction(com.mongodb.client.model.ValidationAction validationAction) Define the validation action to take.validationLevel(com.mongodb.client.model.ValidationLevel validationLevel) Define the validation level to apply.Define theValidatorto be used for document validation.
-
Constructor Details
-
ValidationOptions
public ValidationOptions(Validator validator, com.mongodb.client.model.ValidationLevel validationLevel, com.mongodb.client.model.ValidationAction validationAction)
-
-
Method Details
-
none
Create an emptyCollectionOptions.ValidationOptions.- Returns:
- never null.
-
validator
Define theValidatorto be used for document validation.- Parameters:
validator- can be null.- Returns:
- new instance of
CollectionOptions.ValidationOptions.
-
validationLevel
public CollectionOptions.ValidationOptions validationLevel(com.mongodb.client.model.ValidationLevel validationLevel) Define the validation level to apply.- Parameters:
validationLevel- can be null.- Returns:
- new instance of
CollectionOptions.ValidationOptions.
-
validationAction
public CollectionOptions.ValidationOptions validationAction(com.mongodb.client.model.ValidationAction validationAction) Define the validation action to take.- Parameters:
validationAction- can be null.- Returns:
- new instance of
CollectionOptions.ValidationOptions.
-
getValidator
Get theValidatorto use.- Returns:
- never null.
-
getValidationLevel
Get thevalidationLevelto apply.- Returns:
Optional.empty()if not set.
-
getValidationAction
Get thevalidationActionto perform.- Returns:
Optional.empty()if not set.
-
toString
-
equals
-
hashCode
public int hashCode()
-