Class SpaceValidatorImpl
java.lang.Object
com.atlassian.confluence.api.impl.service.content.SpaceValidatorImpl
- All Implemented Interfaces:
SpaceService.Validator
-
Constructor Summary
ConstructorsConstructorDescriptionSpaceValidatorImpl(SpaceManagerInternal spaceManager, SpacePermissionManager spacePermissionManager, AccessModeService accessModeService, PermissionManager permissionManager, ContentService contentService, LicenseService licenseService, UserChecker userChecker, LabelManager labelManager, LabelledContentSpaceValidator labelledContentSpaceValidationPredicate, UserAccessor userAccessor, PersonalInformationManager personalInformationManager) -
Method Summary
Modifier and TypeMethodDescriptionvalidateArchive(Space space) Validate that a Space can be archived, including permission checks.validateCreate(Space space, boolean isPrivate) Validate that a Space can be added, including permission checks.Validate that a personal Space can be created for self, including permission checks.validateCreatePersonalSpaceForUser(PersonalSpaceDetailsForCreation spaceDetails, String username) Validate that a personal Space can be created for a target User, including permission checks.validateDelete(Space space) Validate that a Space can be deleted, including permission checks.validateEmptyTrash(String spaceKey) Validate that a Space can be trash emptied, including permission checks.validateGet(String spaceKey) Validate that a Space can be retrieved, including permission checks.validateRestore(Space space) Validate that a Space can be restored, including permission checks.validateUpdate(Space space) Validate that a Space can be updated, including permission checks.
-
Constructor Details
-
SpaceValidatorImpl
public SpaceValidatorImpl(SpaceManagerInternal spaceManager, SpacePermissionManager spacePermissionManager, AccessModeService accessModeService, PermissionManager permissionManager, ContentService contentService, LicenseService licenseService, UserChecker userChecker, LabelManager labelManager, LabelledContentSpaceValidator labelledContentSpaceValidationPredicate, UserAccessor userAccessor, PersonalInformationManager personalInformationManager)
-
-
Method Details
-
validateGet
Description copied from interface:SpaceService.ValidatorValidate that a Space can be retrieved, including permission checks.- Specified by:
validateGetin interfaceSpaceService.Validator- Parameters:
spaceKey- the space to be validated- Returns:
- an immutable Validation result.
-
validateCreate
Description copied from interface:SpaceService.ValidatorValidate that a Space can be added, including permission checks.- Specified by:
validateCreatein interfaceSpaceService.Validator- Parameters:
space- the space to be createdisPrivate- whether the space is private (true) or has default permissions (false)- Returns:
- an immutable Validation result.
-
validateCreatePersonalSpaceForSelf
public ValidationResult validateCreatePersonalSpaceForSelf(PersonalSpaceDetailsForCreation spaceDetails) Description copied from interface:SpaceService.ValidatorValidate that a personal Space can be created for self, including permission checks.- Specified by:
validateCreatePersonalSpaceForSelfin interfaceSpaceService.Validator- Parameters:
spaceDetails- Details of a Personal Space to be created- Returns:
- an immutable Validation result.
-
validateCreatePersonalSpaceForUser
public ValidationResult validateCreatePersonalSpaceForUser(PersonalSpaceDetailsForCreation spaceDetails, String username) Description copied from interface:SpaceService.ValidatorValidate that a personal Space can be created for a target User, including permission checks.- Specified by:
validateCreatePersonalSpaceForUserin interfaceSpaceService.Validator- Parameters:
spaceDetails- Details of a Personal Space to be created- Returns:
- an immutable Validation result.
-
validateUpdate
Description copied from interface:SpaceService.ValidatorValidate that a Space can be updated, including permission checks.- Specified by:
validateUpdatein interfaceSpaceService.Validator- Parameters:
space- the space to be updated- Returns:
- an immutable Validation result.
-
validateDelete
Description copied from interface:SpaceService.ValidatorValidate that a Space can be deleted, including permission checks.- Specified by:
validateDeletein interfaceSpaceService.Validator- Parameters:
space- the space to be deleted- Returns:
- an immutable Validation result.
-
validateArchive
Description copied from interface:SpaceService.ValidatorValidate that a Space can be archived, including permission checks.- Specified by:
validateArchivein interfaceSpaceService.Validator- Parameters:
space- the space to be archived- Returns:
- an immutable Validation result.
-
validateRestore
Description copied from interface:SpaceService.ValidatorValidate that a Space can be restored, including permission checks.- Specified by:
validateRestorein interfaceSpaceService.Validator- Parameters:
space- the space to be restored- Returns:
- an immutable Validation result.
-
validateEmptyTrash
Description copied from interface:SpaceService.ValidatorValidate that a Space can be trash emptied, including permission checks.- Specified by:
validateEmptyTrashin interfaceSpaceService.Validator- Parameters:
spaceKey- the key of space to be validated- Returns:
- an immutable Validation result.
-