Class MailProcessor
java.lang.Object
com.google.gerrit.server.mail.receive.MailProcessor
Users can post comments on gerrit changes by replying directly to gerrit emails. This service
parses the
MailMessage
sent by users and attaches the comments to a change.
This functionality can be configured or disabled by host. See MailReceiver.MailReceiverModule
-
Constructor Summary
ConstructorsConstructorDescriptionMailProcessor
(Emails emails, EmailFactories emailFactories, RetryHelper retryHelper, ChangeMessagesUtil changeMessagesUtil, CommentsUtil commentsUtil, OneOffRequestContext oneOffRequestContext, PatchSetUtil psUtil, com.google.inject.Provider<InternalChangeQuery> queryProvider, DynamicMap<MailFilter> mailFilters, EmailReviewComments.Factory outgoingMailFactory, ApprovalsUtil approvalsUtil, CommentAdded commentAdded, AccountCache accountCache, DynamicItem<UrlFormatter> urlFormatter, PluginSetContext<CommentValidator> commentValidators, MessageIdGenerator messageIdGenerator) -
Method Summary
Modifier and TypeMethodDescriptionvoid
process
(com.google.gerrit.mail.MailMessage message) Parses comments from aMailMessage
and persists them on the change.
-
Constructor Details
-
MailProcessor
@Inject public MailProcessor(Emails emails, EmailFactories emailFactories, RetryHelper retryHelper, ChangeMessagesUtil changeMessagesUtil, CommentsUtil commentsUtil, OneOffRequestContext oneOffRequestContext, PatchSetUtil psUtil, com.google.inject.Provider<InternalChangeQuery> queryProvider, DynamicMap<MailFilter> mailFilters, EmailReviewComments.Factory outgoingMailFactory, ApprovalsUtil approvalsUtil, CommentAdded commentAdded, AccountCache accountCache, DynamicItem<UrlFormatter> urlFormatter, PluginSetContext<CommentValidator> commentValidators, MessageIdGenerator messageIdGenerator)
-
-
Method Details
-
process
public void process(com.google.gerrit.mail.MailMessage message) throws RestApiException, UpdateException Parses comments from aMailMessage
and persists them on the change.- Parameters:
message
-MailMessage
to process- Throws:
RestApiException
UpdateException
-