public static interface ContentRestrictionService.Validator
ContentRestrictionService.validator() method.| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
validateAddDirectRestrictionForSubject(ContentId contentId,
OperationKey operationKey,
Subject subject)
Validates that:
OperationKey supplied is supported
Subject supplied is either User or a Group and does exist
Content specified exists AND can be viewed by the currently logged-in user
Currently logged-in user is allowed to alter ContentRestrictions on and edit the content specified
|
ValidationResult |
validateAddRestrictions(ContentId contentId,
Collection<? extends ContentRestriction> contentRestrictions)
Validates that:
Content specified exists AND can be viewed by the currently logged-in user
Currently logged-in user is allowed to alter ContentRestrictions on and edit the content specified
Input data is enough to proceed with the operation
Input data should not conflict with any restrictions existing
|
ValidationResult |
validateDeleteAllDirectRestrictions(ContentId contentId)
Validates that:
Content specified exists AND can be viewed by the currently logged-in user
Currently logged-in user is allowed to alter ContentRestrictions on and edit the content specified
|
ValidationResult |
validateDeleteDirectRestrictionForSubject(ContentId contentId,
OperationKey operationKey,
Subject subject)
Validates that:
OperationKey supplied is supported
Subject supplied is either User or a Group
Content specified exists AND can be viewed by the currently logged-in user
Currently logged-in user is allowed to alter ContentRestrictions on and edit the content specified
|
ValidationResult |
validateGetRestrictions(ContentId contentId)
Validates whether content specified exists and whether currently logged in user can read restrictions on a content specified.
|
ValidationResult |
validateGetRestrictionsForOperation(ContentId contentId,
OperationKey opKey)
Validates whether OperationKey supplied is supported, whether content specified exists, whether currently logged in user can read restrictions on a content specified
|
ValidationResult |
validateHasDirectRestrictionsForSubject(ContentId contentId,
OperationKey operationKey,
Subject subject)
Validates that:
OperationKey supplied is supported
Subject supplied is either User or a Group
Content specified exists AND can be viewed by the currently logged-in user
|
ValidationResult |
validateUpdateRestrictions(ContentId contentId,
Collection<? extends ContentRestriction> contentRestrictions)
Validates that:
Content specified exists AND can be viewed by the currently logged-in user
Input data is enough to proceed with the operation
Currently logged-in user is allowed to alter ContentRestrictions on and edit the content specified
Returns first of the failed validation results or a
ValidationResult which is both authorised and valid. |
ValidationResult validateGetRestrictions(ContentId contentId)
contentId - identifier of a content for which the check should be performedValidationResult where ValidationResult.isValid() == false in case content is missing or unavailable.ValidationResult validateGetRestrictionsForOperation(ContentId contentId, OperationKey opKey)
contentId - identifier of a content for which the check should be performedopKey - OperationKey which user tries to obtain restrictions forValidationResult where ValidationResult.isValid() == false in case content is missing or unavailable or OperationKey supplied is not supported.validateGetRestrictions(ContentId)ValidationResult validateUpdateRestrictions(ContentId contentId, Collection<? extends ContentRestriction> contentRestrictions)
ValidationResult which is both authorised and valid.contentId - identifier of a content for which the check should be performedcontentRestrictions - Collection of something which can be cast to ContentRestrictions.ValidationResult where ValidationResult.isValid() == false or ValidationResult.isAuthorized() == false in case something is wrong with the data passed. Returns completely okay ValidationResult otherwise.ValidationResult validateAddRestrictions(ContentId contentId, Collection<? extends ContentRestriction> contentRestrictions)
contentId - identifier of a content for which the check should be performedcontentRestrictions - Collection of something which can be cast to ContentRestrictions.ValidationResult where ValidationResult.isValid() == false or ValidationResult.isAuthorized() == false in case something is wrong with the data passed. Returns completely okay ValidationResult otherwise.ValidationResult validateDeleteAllDirectRestrictions(ContentId contentId)
contentId - identifier of a content for which the check should be performedValidationResult where ValidationResult.isValid() == false or ValidationResult.isAuthorized() == false in case something is wrong with the data passed. Returns completely okay ValidationResult otherwise.ValidationResult validateHasDirectRestrictionsForSubject(ContentId contentId, OperationKey operationKey, Subject subject)
contentId - identifier of a content for which the check should be performedValidationResult where ValidationResult.isValid() == false or ValidationResult.isAuthorized() == false in case something is wrong with the data passed. Returns completely okay ValidationResult otherwise.ValidationResult validateDeleteDirectRestrictionForSubject(ContentId contentId, OperationKey operationKey, Subject subject)
contentId - operationKey - subject - ValidationResult validateAddDirectRestrictionForSubject(ContentId contentId, OperationKey operationKey, Subject subject)
contentId - operationKey - subject - Copyright © 2003–2021 Atlassian. All rights reserved.