Interface SpacePropertyService.Validator
- 
- All Known Implementing Classes:
 SpacePropertyValidatorImpl
- Enclosing interface:
 - SpacePropertyService
 
public static interface SpacePropertyService.ValidatorProvides methods for validating the create, update and delete methods. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValidationResultvalidateCreate(JsonSpaceProperty newProperty)Validate that a space property can be created, including permission checks.ValidationResultvalidateDelete(JsonSpaceProperty property)Validate that a space property can be deleted, including permission checks.ValidationResultvalidateUpdate(JsonSpaceProperty property)Validate that a space property can be updated, including permission checks. 
 - 
 
- 
- 
Method Detail
- 
validateCreate
ValidationResult validateCreate(JsonSpaceProperty newProperty)
Validate that a space property can be created, including permission checks.- Parameters:
 newProperty- the property to be created- Returns:
 - an immutable Validation result.
 
 
- 
validateUpdate
ValidationResult validateUpdate(JsonSpaceProperty property)
Validate that a space property can be updated, including permission checks.- Parameters:
 property- the property to be updated- Returns:
 - an immutable Validation result.
 
 
- 
validateDelete
ValidationResult validateDelete(JsonSpaceProperty property)
Validate that a space property can be deleted, including permission checks.- Parameters:
 property- the property to be deleted- Returns:
 - an immutable Validation result.
 
 
 - 
 
 -