Class NotificatorAdapter
- java.lang.Object
-
- jetbrains.buildServer.notification.NotificatorAdapter
-
- All Implemented Interfaces:
Notificator
public abstract class NotificatorAdapter extends java.lang.Object implements Notificator
SimpleNotificator
implementation. Does nothing.
-
-
Constructor Summary
Constructors Constructor Description NotificatorAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDisplayName()
Notificator display name.void
notifyBuildFailed(SRunningBuild build, java.util.Set<SUser> users)
Called when build failed.void
notifyBuildFailedToStart(SRunningBuild build, java.util.Set<SUser> users)
Called when build failed with internal error, i.e.void
notifyBuildFailing(SRunningBuild build, java.util.Set<SUser> users)
Called when the first failed message occurred.void
notifyBuildProbablyHanging(SRunningBuild build, java.util.Set<SUser> users)
Called when build is not sending messages to server for some time.void
notifyBuildProblemResponsibleAssigned(java.util.Collection<BuildProblemInfo> buildProblems, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
Called when responsibility for several build problems is assigned.void
notifyBuildProblemResponsibleChanged(java.util.Collection<BuildProblemInfo> buildProblems, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
Called when responsibility for several build problems is changed.void
notifyBuildProblemsMuted(java.util.Collection<BuildProblemInfo> buildProblems, MuteInfo muteInfo, java.util.Set<SUser> users)
Called when a set of build problems are muted (with same mute properties).void
notifyBuildProblemsUnmuted(java.util.Collection<BuildProblemInfo> buildProblems, MuteInfo muteInfo, SUser user, java.util.Set<SUser> users)
Called when a set of build problems are unmuted (with same mute properties).void
notifyBuildStarted(SRunningBuild build, java.util.Set<SUser> users)
Called when new build started.void
notifyBuildSuccessful(SRunningBuild build, java.util.Set<SUser> users)
Called when build finished successfully.void
notifyLabelingFailed(Build build, VcsRoot root, java.lang.Throwable exception, java.util.Set<SUser> users)
Called when labeling failed for the build.void
notifyQueuedBuildWaitingForApproval(SQueuedBuild queuedBuild, java.util.Set<SUser> users)
Called when a build that requires approval from the user is added into the build queue.void
notifyResponsibleAssigned(java.util.Collection<TestName> testNames, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
Called when responsibility for several tests at once is assigned.void
notifyResponsibleAssigned(TestNameResponsibilityEntry oldValue, TestNameResponsibilityEntry newValue, SProject project, java.util.Set<SUser> users)
Called when responsibility for the test is assigned on certain users.void
notifyResponsibleAssigned(SBuildType buildType, java.util.Set<SUser> users)
Called when responsibility for the build type is assigned on certain users.void
notifyResponsibleChanged(java.util.Collection<TestName> testNames, ResponsibilityEntry entry, SProject project, java.util.Set<SUser> users)
Called when responsibility for several tests at once is changed.void
notifyResponsibleChanged(TestNameResponsibilityEntry oldValue, TestNameResponsibilityEntry newValue, SProject project, java.util.Set<SUser> users)
Called when responsibility for the test changed.void
notifyResponsibleChanged(SBuildType buildType, java.util.Set<SUser> users)
Called when responsibility for configuration changed.void
notifyTestsMuted(java.util.Collection<STest> tests, MuteInfo muteInfo, java.util.Set<SUser> users)
Called when a set of tests are unmuted (with same mute properties).void
notifyTestsUnmuted(java.util.Collection<STest> tests, MuteInfo muteInfo, SUser user, java.util.Set<SUser> users)
Called when a set of tests are unmuted (with same mute properties).-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.notification.Notificator
getNotificatorType
-
-
-
-
Method Detail
-
notifyBuildStarted
public void notifyBuildStarted(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when new build started.- Specified by:
notifyBuildStarted
in interfaceNotificator
- Parameters:
build
- started build.users
- users to be notified.
-
notifyBuildSuccessful
public void notifyBuildSuccessful(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when build finished successfully.- Specified by:
notifyBuildSuccessful
in interfaceNotificator
- Parameters:
build
- finished build.users
- users to be notified.
-
notifyBuildFailed
public void notifyBuildFailed(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when build failed.- Specified by:
notifyBuildFailed
in interfaceNotificator
- Parameters:
build
- finished buildusers
- users to be notified.
-
notifyBuildFailedToStart
public void notifyBuildFailedToStart(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when build failed with internal error, i.e. could not actually start.- Specified by:
notifyBuildFailedToStart
in interfaceNotificator
- Parameters:
build
- failed buildusers
- users to be notified
-
notifyLabelingFailed
public void notifyLabelingFailed(@NotNull Build build, @NotNull VcsRoot root, @NotNull java.lang.Throwable exception, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when labeling failed for the build.- Specified by:
notifyLabelingFailed
in interfaceNotificator
- Parameters:
build
- finished build.root
- problem root.exception
- cause.users
- users to be notified.
-
notifyBuildFailing
public void notifyBuildFailing(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when the first failed message occurred.- Specified by:
notifyBuildFailing
in interfaceNotificator
- Parameters:
build
- running build.users
- users to be notified.
-
notifyBuildProbablyHanging
public void notifyBuildProbablyHanging(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when build is not sending messages to server for some time.- Specified by:
notifyBuildProbablyHanging
in interfaceNotificator
- Parameters:
build
- running build.users
- users to be notified.
-
notifyResponsibleChanged
public void notifyResponsibleChanged(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for configuration changed.- Specified by:
notifyResponsibleChanged
in interfaceNotificator
- Parameters:
buildType
- configuration.users
- users to be notified.
-
notifyResponsibleAssigned
public void notifyResponsibleAssigned(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for the build type is assigned on certain users.- Specified by:
notifyResponsibleAssigned
in interfaceNotificator
- Parameters:
buildType
- configuration.users
- users to be notified.
-
notifyResponsibleChanged
public void notifyResponsibleChanged(@Nullable TestNameResponsibilityEntry oldValue, @NotNull TestNameResponsibilityEntry newValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for the test changed.- Specified by:
notifyResponsibleChanged
in interfaceNotificator
- Parameters:
oldValue
- old responsibility entry (nullable).newValue
- new responsibility entry.project
- the project.users
- users to be notified.
-
notifyResponsibleAssigned
public void notifyResponsibleAssigned(@Nullable TestNameResponsibilityEntry oldValue, @NotNull TestNameResponsibilityEntry newValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for the test is assigned on certain users.- Specified by:
notifyResponsibleAssigned
in interfaceNotificator
- Parameters:
oldValue
- old responsibility entry (nullable).newValue
- new responsibility entry.project
- the project.users
- users to be notified.
-
notifyResponsibleChanged
public void notifyResponsibleChanged(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for several tests at once is changed.- Specified by:
notifyResponsibleChanged
in interfaceNotificator
- Parameters:
testNames
- the collection of test namesentry
- new responsibility entry for each testproject
- the projectusers
- users to be notified
-
notifyResponsibleAssigned
public void notifyResponsibleAssigned(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for several tests at once is assigned.- Specified by:
notifyResponsibleAssigned
in interfaceNotificator
- Parameters:
testNames
- the collection of test namesentry
- new responsibility entry for each testproject
- the projectusers
- users to be notified
-
notifyBuildProblemResponsibleAssigned
public void notifyBuildProblemResponsibleAssigned(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for several build problems is assigned.- Specified by:
notifyBuildProblemResponsibleAssigned
in interfaceNotificator
- Parameters:
buildProblems
- affected build problemsentry
- new responsibility entryproject
- corresponding projectusers
- users to be notified
-
notifyBuildProblemResponsibleChanged
public void notifyBuildProblemResponsibleChanged(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when responsibility for several build problems is changed.- Specified by:
notifyBuildProblemResponsibleChanged
in interfaceNotificator
- Parameters:
buildProblems
- affected build problemsentry
- new responsibility entryproject
- corresponding projectusers
- users to be notified
-
notifyTestsMuted
public void notifyTestsMuted(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when a set of tests are unmuted (with same mute properties). All tests are in the same project.- Specified by:
notifyTestsMuted
in interfaceNotificator
- Parameters:
tests
- the unmuted testsmuteInfo
- the mute info on the moment of unmuteusers
- users to be notified
-
notifyTestsUnmuted
public void notifyTestsUnmuted(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when a set of tests are unmuted (with same mute properties). All tests are in the same project.- Specified by:
notifyTestsUnmuted
in interfaceNotificator
- Parameters:
tests
- the unmuted testsuser
- user who performed the action (if known)users
- users to be notified
-
notifyBuildProblemsMuted
public void notifyBuildProblemsMuted(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when a set of build problems are muted (with same mute properties). All problems belong the same project.- Specified by:
notifyBuildProblemsMuted
in interfaceNotificator
- Parameters:
buildProblems
- the muted problemsmuteInfo
- mute infousers
- users to be notified
-
notifyBuildProblemsUnmuted
public void notifyBuildProblemsUnmuted(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when a set of build problems are unmuted (with same mute properties). All problems belong the same project.- Specified by:
notifyBuildProblemsUnmuted
in interfaceNotificator
- Parameters:
buildProblems
- the unmuted problemsuser
- user who performed the action (if known)users
- users to be notified
-
notifyQueuedBuildWaitingForApproval
public void notifyQueuedBuildWaitingForApproval(@NotNull SQueuedBuild queuedBuild, @NotNull java.util.Set<SUser> users)
Description copied from interface:Notificator
Called when a build that requires approval from the user is added into the build queue.- Specified by:
notifyQueuedBuildWaitingForApproval
in interfaceNotificator
- Parameters:
queuedBuild
- queued buildusers
- users to be notified
-
getDisplayName
@NotNull public java.lang.String getDisplayName()
Description copied from interface:Notificator
Notificator display name.- Specified by:
getDisplayName
in interfaceNotificator
- Returns:
- notificator display name.
-
-