Interface SpacePropertyService.Validator
- All Known Implementing Classes:
SpacePropertyValidatorImpl
- Enclosing interface:
- SpacePropertyService
public static interface SpacePropertyService.Validator
Provides methods for validating the create, update and delete methods.
-
Method Summary
Modifier and TypeMethodDescriptionvalidateCreate
(JsonSpaceProperty newProperty) Validate that a space property can be created, including permission checks.validateDelete
(JsonSpaceProperty property) Validate that a space property can be deleted, including permission checks.validateUpdate
(JsonSpaceProperty property) Validate that a space property can be updated, including permission checks.
-
Method Details
-
validateCreate
Validate that a space property can be created, including permission checks.- Parameters:
newProperty
- the property to be created- Returns:
- an immutable Validation result.
-
validateUpdate
Validate that a space property can be updated, including permission checks.- Parameters:
property
- the property to be updated- Returns:
- an immutable Validation result.
-
validateDelete
Validate that a space property can be deleted, including permission checks.- Parameters:
property
- the property to be deleted- Returns:
- an immutable Validation result.
-