Class ReplacePatchSetSender
- java.lang.Object
-
- com.google.gerrit.server.mail.send.OutgoingEmail
-
- com.google.gerrit.server.mail.send.NotificationEmail
-
- com.google.gerrit.server.mail.send.ChangeEmail
-
- com.google.gerrit.server.mail.send.ReplyToChangeSender
-
- com.google.gerrit.server.mail.send.ReplacePatchSetSender
-
public class ReplacePatchSetSender extends ReplyToChangeSender
Send notice of new patch sets for reviewers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ReplacePatchSetSender.Factory
-
Field Summary
-
Fields inherited from class com.google.gerrit.server.mail.send.ChangeEmail
authors, change, changeData, changeMessage, emailOnlyAttentionSetIfEnabled, emailOnlyAuthors, patchSet, patchSetInfo, projectState, stars, timestamp
-
Fields inherited from class com.google.gerrit.server.mail.send.NotificationEmail
branch
-
Fields inherited from class com.google.gerrit.server.mail.send.OutgoingEmail
args, footers, fromId, messageClass, notify, soyContext, soyContextEmailData
-
-
Constructor Summary
Constructors Constructor Description ReplacePatchSetSender(EmailArguments args, Project.NameKey project, Change.Id changeId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtraCC(Collection<Account.Id> cc)
void
addReviewers(Collection<Account.Id> cc)
protected void
formatChange()
Format the message body by callingOutgoingEmail.appendText(String)
.List<String>
getReviewerNames()
protected void
init()
Setup the message headers and envelope (TO, CC, BCC).protected void
setupSoyContext()
-
Methods inherited from class com.google.gerrit.server.mail.send.ChangeEmail
add, bccStarredBy, ccAllApprovals, ccExistingReviewers, format, formatFooter, getAuthors, getChangeDetail, getChangeMessageThreadId, getChangeUrl, getCoverLetter, getIncludeDiff, getPatchList, getPatchList, getProjectState, getUnifiedDiff, getWatchers, isVisibleTo, newChangeData, rcptToAuthors, removeUsersThatIgnoredTheChange, setChangeMessage, setFrom, setPatchSet, setPatchSet
-
Methods inherited from class com.google.gerrit.server.mail.send.NotificationEmail
add, getInstanceAndProjectName, getShortProjectName, getSshHost, includeWatchers, includeWatchers
-
Methods inherited from class com.google.gerrit.server.mail.send.OutgoingEmail
add, add, add, addByEmail, addByEmail, appendHtml, appendText, getFromLine, getGerritHost, getNameEmailFor, getNameFor, getSettingsUrl, getUserNameEmailFor, removeHeader, removeUser, send, setHeader, setHeader, setMessageId, setNotify, shouldSendMessage, soyHtmlTemplate, textTemplate, useHtml
-
-
-
-
Constructor Detail
-
ReplacePatchSetSender
@Inject public ReplacePatchSetSender(EmailArguments args, Project.NameKey project, Change.Id changeId)
-
-
Method Detail
-
addReviewers
public void addReviewers(Collection<Account.Id> cc)
-
addExtraCC
public void addExtraCC(Collection<Account.Id> cc)
-
init
protected void init() throws com.google.gerrit.exceptions.EmailException
Description copied from class:ChangeEmail
Setup the message headers and envelope (TO, CC, BCC).- Overrides:
init
in classReplyToChangeSender
- Throws:
com.google.gerrit.exceptions.EmailException
- if an error occurred.
-
formatChange
protected void formatChange() throws com.google.gerrit.exceptions.EmailException
Description copied from class:ChangeEmail
Format the message body by callingOutgoingEmail.appendText(String)
.- Specified by:
formatChange
in classChangeEmail
- Throws:
com.google.gerrit.exceptions.EmailException
-
setupSoyContext
protected void setupSoyContext()
- Overrides:
setupSoyContext
in classChangeEmail
-
-