if ( mavenProject.getCiManagement() != null && mavenProject.getCiManagement().getNotifiers() != null )
{
for ( Notifier projectNotifier : (List<Notifier>) mavenProject.getCiManagement().getNotifiers() )
{
ProjectNotifier notifier = new ProjectNotifier();
if ( StringUtils.isEmpty( projectNotifier.getType() ) )
{
result.addError( ContinuumProjectBuildingResult.ERROR_MISSING_NOTIFIER_TYPE );
return null;
}
notifier.setType( projectNotifier.getType() );
if ( projectNotifier.getConfiguration() == null )
{
result.addError( ContinuumProjectBuildingResult.ERROR_MISSING_NOTIFIER_CONFIGURATION );
return null;
}
notifier.setConfiguration( projectNotifier.getConfiguration() );
notifier.setFrom( ProjectNotifier.FROM_PROJECT );
notifier.setSendOnSuccess( projectNotifier.isSendOnSuccess() );
notifier.setSendOnFailure( projectNotifier.isSendOnFailure() );
notifier.setSendOnError( projectNotifier.isSendOnError() );
notifier.setSendOnWarning( projectNotifier.isSendOnWarning() );
notifier.setSendOnScmFailure( false );
notifiers.add( notifier );
}
}