@@ -0,0 +1,2066 @@
+/*%0A * Copyright 2015 Ryan Gilera.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *      http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage com.github.daytron.revworks.util;%0A%0Aimport com.vaadin.server.Page;%0Aimport com.vaadin.shared.Position;%0Aimport com.vaadin.ui.Notification;%0A%0A/**%0A * Utility class for formatted notifications.%0A * %0A * @author Ryan Gilera%0A */%0Apublic class NotificationUtil %7B%0A    /**%0A     * Creates an error notification with a single parameter for caption.%0A     * %0A     * @param caption The main message of the notification%0A     */%0A    public static void showError(String caption) %7B%0A        showError(caption, %22%22);%0A    %7D%0A    %0A    /**%0A     * Creates an error notification with two parameters for caption and %0A     * description.%0A     * %0A     * @param caption The main message of the notification%0A     * @param description Secondary description message%0A     */%0A    public static void showError(String caption, String description) %7B%0A        Notification errorNotification;%0A        %0A        caption = %22%3Ci class=%5C%22fa fa-exclamation-circle fa-2x%5C%22%3E%3C/i%3E&nbsp;&nbsp;%22%0A                    + caption;%0A        if (description.isEmpty()) %7B%0A            errorNotification = new Notification(caption, %0A                    Notification.Type.ERROR_MESSAGE);%0A        %7D else %7B%0A            errorNotification = new Notification(caption, description, %0A                    Notification.Type.ERROR_MESSAGE);%0A        %7D%0A        %0A        errorNotification.setHtmlContentAllowed(true);%0A        errorNotification.setPosition(Position.TOP_CENTER);%0A        %0A        errorNotification.show(Page.getCurrent());%0A    %7D%0A%7D%0A

Add custom notification utility helper