org.apache.maven.continuum.notification
Class AbstractContinuumNotifier
java.lang.Object
org.apache.maven.continuum.notification.AbstractContinuumNotifier
- All Implemented Interfaces:
- Notifier
public abstract class AbstractContinuumNotifier
- extends java.lang.Object
- implements Notifier
|
Method Summary |
protected java.lang.String |
generateMessage(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
|
protected java.lang.String |
generateMessage(org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
|
protected java.lang.String |
getBuildOutput(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult buildResult)
|
protected org.apache.maven.continuum.model.project.BuildResult |
getPreviousBuild(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildDefinition buildDef,
org.apache.maven.continuum.model.project.BuildResult currentBuild)
|
java.lang.String |
getReportUrl(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
Returns url of the last build |
java.lang.String |
getReportUrl(org.apache.maven.continuum.model.project.ProjectGroup projectGroup,
org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
|
boolean |
shouldNotify(org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.model.project.BuildResult previousBuild,
org.apache.maven.continuum.model.project.ProjectNotifier projectNotifier)
Determine if message must be sent |
boolean |
shouldNotify(org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.model.project.ProjectNotifier projectNotifier)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADDRESS_FIELD
public static final java.lang.String ADDRESS_FIELD
- See Also:
- Constant Field Values
COMMITTER_FIELD
public static final java.lang.String COMMITTER_FIELD
- See Also:
- Constant Field Values
AbstractContinuumNotifier
public AbstractContinuumNotifier()
getBuildOutput
protected java.lang.String getBuildOutput(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult buildResult)
getReportUrl
public java.lang.String getReportUrl(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
throws org.apache.maven.continuum.ContinuumException
- Returns url of the last build
- Parameters:
project - The projectbuild - The buildconfigurationService - The configuration Service
- Returns:
- The report URL
- Throws:
org.apache.maven.continuum.ContinuumException - whne the configuration can't be loaded
getReportUrl
public java.lang.String getReportUrl(org.apache.maven.continuum.model.project.ProjectGroup projectGroup,
org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
throws org.apache.maven.continuum.ContinuumException
- Throws:
org.apache.maven.continuum.ContinuumException
shouldNotify
public boolean shouldNotify(org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.model.project.BuildResult previousBuild,
org.apache.maven.continuum.model.project.ProjectNotifier projectNotifier)
- Determine if message must be sent
- Parameters:
build - The current build resultpreviousBuild - The previous build resultprojectNotifier - The project notifier
- Returns:
- True if a message must be sent
shouldNotify
public boolean shouldNotify(org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.model.project.ProjectNotifier projectNotifier)
getPreviousBuild
protected org.apache.maven.continuum.model.project.BuildResult getPreviousBuild(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildDefinition buildDef,
org.apache.maven.continuum.model.project.BuildResult currentBuild)
throws NotificationException
- Throws:
NotificationException
generateMessage
protected java.lang.String generateMessage(org.apache.maven.continuum.model.project.Project project,
org.apache.maven.continuum.model.project.BuildResult build,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
throws NotificationException
- Throws:
NotificationException
generateMessage
protected java.lang.String generateMessage(org.apache.continuum.model.project.ProjectScmRoot projectScmRoot,
org.apache.maven.continuum.configuration.ConfigurationService configurationService)
throws NotificationException
- Throws:
NotificationException