public static Builder builder(String title, String message, Icon icon) { return builder() .title(title) .message(message) .icon(icon); }
public static Builder builder(String title, String message, Icon icon) { return builder() .title(title) .message(message) .icon(icon); }
private void sendNotificationUsing(Notifier notify) { try { Notification.Builder notification = Notification.builder() .title(title) .message(message) .icon(notificationIcon()) .subtitle(subtitle); if (level != null) { notification.level(level); } notify.send(notification.build()); } finally { notify.close(); } }
@Override public void onFailWithoutProject(List<Throwable> exceptions) { super.onFailWithoutProject(exceptions); Status status = Status.FAILURE; notifier.send( Notification.builder() .title("Build Error") .message(buildErrorDescription(exceptions)) .icon(Icon.create(status.url(), status.name())) .subtitle(status.message()) .level(ERROR) .build() ); }
@Override protected void fireNotification(MavenExecutionResult event) { Status status = getBuildStatus(event); notifier.send( Notification.builder() .title(buildTitle(event)) .message(buildNotificationMessage(event)) .icon(Icon.create(status.url(), status.name())) .level(toLevel(status)) .subtitle(status.message()) .build() ); }