Interface SpaceService.Validator
- 
- All Known Implementing Classes:
 SpaceServiceImpl.ValidatorImpl
- Enclosing interface:
 - SpaceService
 
public static interface SpaceService.ValidatorProvides methods for validating the create, update and delete methods. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValidationResultvalidateArchive(Space spaceToArchive)Validate that a Space can be archived, including permission checks.ValidationResultvalidateCreate(Space newSpace, boolean isPrivate)Validate that a Space can be added, including permission checks.ValidationResultvalidateDelete(Space spaceToDelete)Validate that a Space can be deleted, including permission checks.ValidationResultvalidateRestore(Space spaceToRestore)Validate that a Space can be restored, including permission checks.ValidationResultvalidateUpdate(Space space)Validate that a Space can be updated, including permission checks. 
 - 
 
- 
- 
Method Detail
- 
validateCreate
ValidationResult validateCreate(Space newSpace, boolean isPrivate)
Validate that a Space can be added, including permission checks.- Parameters:
 newSpace- the space to be createdisPrivate- whether the space is private (true) or has default permissions (false)- Returns:
 - an immutable Validation result.
 
 
- 
validateUpdate
ValidationResult validateUpdate(Space space)
Validate that a Space can be updated, including permission checks.- Parameters:
 space- the space to be updated- Returns:
 - an immutable Validation result.
 
 
- 
validateDelete
ValidationResult validateDelete(Space spaceToDelete)
Validate that a Space can be deleted, including permission checks.- Parameters:
 spaceToDelete- the space to be deleted- Returns:
 - an immutable Validation result.
 
 
- 
validateArchive
ValidationResult validateArchive(Space spaceToArchive)
Validate that a Space can be archived, including permission checks.- Parameters:
 spaceToArchive- the space to be archived- Returns:
 - an immutable Validation result.
 
 
- 
validateRestore
ValidationResult validateRestore(Space spaceToRestore)
Validate that a Space can be restored, including permission checks.- Parameters:
 spaceToRestore- the space to be restored- Returns:
 - an immutable Validation result.
 
 
 - 
 
 -