Class TemplateMessageBuilder
- java.lang.Object
-
- jetbrains.buildServer.notification.TemplateMessageBuilder
-
public class TemplateMessageBuilder extends java.lang.Object
Rewritten by Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TemplateMessageBuilder.MuteScopeBean
Represents a bean for providing mode scope related data to the FreeMarker template.static interface
TemplateMessageBuilder.UnmuteModeBean
Represents a bean for providing unmute mode related data to the FreeMarker template.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
static java.text.SimpleDateFormat
DATE_FORMAT
static int
MAX_NUM_OF_STACKTRACES
-
Constructor Summary
Constructors Constructor Description TemplateMessageBuilder(WebLinks webLinks, SBuildServer server, ChangesCalculationOptionsFactory changesCalculationOptionsFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>
getBuildFailedMap(SRunningBuild build, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildFailedToStartMap(SRunningBuild build, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildFailingMap(SRunningBuild build, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildProbablyHangingMap(SRunningBuild build, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildProblemsMutedMap(java.util.Collection<BuildProblemInfo> buildProblems, MuteInfo muteInfo, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildProblemsResponsibilityAssignedMap(java.util.Collection<BuildProblemInfo> buildProblems, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildProblemsResponsibilityChangedMap(java.util.Collection<BuildProblemInfo> buildProblems, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildProblemsUnmutedMap(java.util.Collection<BuildProblemInfo> buildProblems, MuteInfo muteInfo, SUser user, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildStartedMap(SRunningBuild build, java.util.Set<SUser> users)
Event handlersjava.util.Map<java.lang.String,java.lang.Object>
getBuildSuccessfulMap(SRunningBuild build, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildTypeResponsibilityAssignedMap(SBuildType buildType, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getBuildTypeResponsibilityChangedMap(SBuildType buildType, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getLabelingFailedMap(SBuild build, VcsRoot vcsRoot, java.lang.Throwable exception, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getQueuedBuildWaitingForApprovalMap(SQueuedBuild queuedBuild)
java.util.Map<java.lang.String,java.lang.Object>
getTestResponsibilityAssignedMap(java.util.Collection<TestName> testNames, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getTestResponsibilityAssignedMap(TestNameResponsibilityEntry newValue, TestNameResponsibilityEntry oldValue, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getTestResponsibilityChangedMap(java.util.Collection<TestName> testNames, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getTestResponsibilityChangedMap(TestNameResponsibilityEntry newValue, TestNameResponsibilityEntry oldValue, SProject project, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getTestsMutedMap(java.util.Collection<STest> tests, MuteInfo muteInfo, java.util.Set<SUser> users)
java.util.Map<java.lang.String,java.lang.Object>
getTestsUnmutedMap(java.util.Collection<STest> tests, MuteInfo muteInfo, SUser user, java.util.Set<SUser> users)
java.lang.Object
lazyString(java.util.function.Supplier<java.lang.String> s)
-
-
-
Field Detail
-
BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
public static final java.lang.String BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final java.text.SimpleDateFormat DATE_FORMAT
-
MAX_NUM_OF_STACKTRACES
public static final int MAX_NUM_OF_STACKTRACES
-
-
Constructor Detail
-
TemplateMessageBuilder
public TemplateMessageBuilder(@NotNull WebLinks webLinks, @NotNull SBuildServer server, @NotNull ChangesCalculationOptionsFactory changesCalculationOptionsFactory)
-
-
Method Detail
-
getBuildStartedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildStartedMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Event handlers
-
getBuildSuccessfulMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildSuccessfulMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
-
getBuildFailedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildFailedMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
-
getBuildFailedToStartMap
public java.util.Map<java.lang.String,java.lang.Object> getBuildFailedToStartMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
-
getBuildFailingMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildFailingMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
-
lazyString
public java.lang.Object lazyString(java.util.function.Supplier<java.lang.String> s)
-
getBuildProbablyHangingMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildProbablyHangingMap(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
-
getLabelingFailedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getLabelingFailedMap(@NotNull SBuild build, @NotNull VcsRoot vcsRoot, @NotNull java.lang.Throwable exception, @NotNull java.util.Set<SUser> users)
-
getBuildTypeResponsibilityChangedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildTypeResponsibilityChangedMap(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
-
getBuildTypeResponsibilityAssignedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildTypeResponsibilityAssignedMap(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
-
getTestResponsibilityChangedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getTestResponsibilityChangedMap(@NotNull TestNameResponsibilityEntry newValue, @Nullable TestNameResponsibilityEntry oldValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getTestResponsibilityAssignedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getTestResponsibilityAssignedMap(@NotNull TestNameResponsibilityEntry newValue, @Nullable TestNameResponsibilityEntry oldValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getTestResponsibilityChangedMap
public java.util.Map<java.lang.String,java.lang.Object> getTestResponsibilityChangedMap(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getTestResponsibilityAssignedMap
public java.util.Map<java.lang.String,java.lang.Object> getTestResponsibilityAssignedMap(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getTestsMutedMap
public java.util.Map<java.lang.String,java.lang.Object> getTestsMutedMap(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
-
getTestsUnmutedMap
public java.util.Map<java.lang.String,java.lang.Object> getTestsUnmutedMap(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
-
getBuildProblemsResponsibilityAssignedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildProblemsResponsibilityAssignedMap(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getBuildProblemsResponsibilityChangedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildProblemsResponsibilityChangedMap(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
-
getQueuedBuildWaitingForApprovalMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getQueuedBuildWaitingForApprovalMap(@NotNull SQueuedBuild queuedBuild)
-
getBuildProblemsMutedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildProblemsMutedMap(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
-
getBuildProblemsUnmutedMap
@NotNull public java.util.Map<java.lang.String,java.lang.Object> getBuildProblemsUnmutedMap(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
-
-