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 ContentRestriction
s.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 ContentRestriction
s.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–2017 Atlassian. All rights reserved.