Class TemplateMessageBuilder
- java.lang.Object
-
- jetbrains.buildServer.notification.TemplateMessageBuilder
-
public class TemplateMessageBuilder extends 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 String
BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
static SimpleDateFormat
DATE_FORMAT
static int
MAX_NUM_OF_STACKTRACES
-
Constructor Summary
Constructors Constructor Description TemplateMessageBuilder(WebLinks webLinks, SBuildServer server, ChangesCalculationOptionsFactory changesCalculationOptionsFactory)
-
Method Summary
-
-
-
Field Detail
-
BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
public static final String BUILD_LAST_MESSAGE_TIMESTAMP_FORMAT
- See Also:
- Constant Field Values
-
DATE_FORMAT
public static final 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 Map<String,Object> getBuildStartedMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
Event handlers
-
getBuildSuccessfulMap
@NotNull public Map<String,Object> getBuildSuccessfulMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
-
getBuildFailedMap
@NotNull public Map<String,Object> getBuildFailedMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
-
getBuildFailedToStartMap
public Map<String,Object> getBuildFailedToStartMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
-
getBuildFailingMap
@NotNull public Map<String,Object> getBuildFailingMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
-
getBuildProbablyHangingMap
@NotNull public Map<String,Object> getBuildProbablyHangingMap(@NotNull SRunningBuild build, @NotNull Set<SUser> users)
-
getLabelingFailedMap
@NotNull public Map<String,Object> getLabelingFailedMap(@NotNull SBuild build, @NotNull VcsRoot vcsRoot, @NotNull Throwable exception, @NotNull Set<SUser> users)
-
getBuildTypeResponsibilityChangedMap
@NotNull public Map<String,Object> getBuildTypeResponsibilityChangedMap(@NotNull SBuildType buildType, @NotNull Set<SUser> users)
-
getBuildTypeResponsibilityAssignedMap
@NotNull public Map<String,Object> getBuildTypeResponsibilityAssignedMap(@NotNull SBuildType buildType, @NotNull Set<SUser> users)
-
getTestResponsibilityChangedMap
@NotNull public Map<String,Object> getTestResponsibilityChangedMap(@NotNull TestNameResponsibilityEntry newValue, @Nullable TestNameResponsibilityEntry oldValue, @NotNull SProject project, @NotNull Set<SUser> users)
-
getTestResponsibilityAssignedMap
@NotNull public Map<String,Object> getTestResponsibilityAssignedMap(@NotNull TestNameResponsibilityEntry newValue, @Nullable TestNameResponsibilityEntry oldValue, @NotNull SProject project, @NotNull Set<SUser> users)
-
getTestResponsibilityChangedMap
public Map<String,Object> getTestResponsibilityChangedMap(@NotNull Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull Set<SUser> users)
-
getTestResponsibilityAssignedMap
public Map<String,Object> getTestResponsibilityAssignedMap(@NotNull Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull Set<SUser> users)
-
getTestsMutedMap
public Map<String,Object> getTestsMutedMap(@NotNull Collection<STest> tests, @NotNull MuteInfo muteInfo, @NotNull Set<SUser> users)
-
getTestsUnmutedMap
public Map<String,Object> getTestsUnmutedMap(@NotNull Collection<STest> tests, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull Set<SUser> users)
-
getBuildProblemsResponsibilityAssignedMap
@NotNull public Map<String,Object> getBuildProblemsResponsibilityAssignedMap(@NotNull Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull Set<SUser> users)
-
getBuildProblemsResponsibilityChangedMap
@NotNull public Map<String,Object> getBuildProblemsResponsibilityChangedMap(@NotNull Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull Set<SUser> users)
-
getQueuedBuildWaitingForApprovalMap
@NotNull public Map<String,Object> getQueuedBuildWaitingForApprovalMap(@NotNull SQueuedBuild queuedBuild)
-
getBuildProblemsMutedMap
@NotNull public Map<String,Object> getBuildProblemsMutedMap(@NotNull Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @NotNull Set<SUser> users)
-
getBuildProblemsUnmutedMap
@NotNull public Map<String,Object> getBuildProblemsUnmutedMap(@NotNull Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull Set<SUser> users)
-
-