Interface CommentValidator
- All Known Implementing Classes:
CommentCountValidator
,CommentCumulativeSizeValidator
,CommentSizeValidator
public interface CommentValidator
Validates review comments and messages. Rejecting any comment/message will prevent all comments
from being published.
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.ImmutableList<CommentValidationFailure>
validateComments
(CommentValidationContext ctx, com.google.common.collect.ImmutableList<CommentForValidation> comments) Validate the specified comments.
-
Method Details
-
validateComments
com.google.common.collect.ImmutableList<CommentValidationFailure> validateComments(CommentValidationContext ctx, com.google.common.collect.ImmutableList<CommentForValidation> comments) Validate the specified comments. This method will be called once with thecomments
argument containing all new comments that need to be validated and (if applicable) the new change message. This allows validators to statelessly count the new comments. Note that after this one call the method may be called again one or more times for texts that are not comments, but similar in nature.NOTE: Autogenerated change messages are not subject to validation.
- Returns:
- An empty list if all comments are valid, or else a list of validation failures.
-