/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.component.execution.api; import de.rcenvironment.toolkit.utils.text.TextLinesReceiver; /** * Dispatches {@link ComponentEventAnnouncement}. * * @author Doreen Seider */ public interface ComponentEventAnnouncementDispatcher { /** * Dispatches a {@link ComponentEventAnnouncement} via email. * * @param recipients recipients (must be valid email addresses) * @param compEventAnnouncement component event to announce * @param errReceiver to receive error messages * * @return <code>true</code> if mail was sent successfully, otherwise <code>false</code> */ boolean dispatchWorkflowEventAnnouncementViaMail(String[] recipients, ComponentEventAnnouncement compEventAnnouncement, TextLinesReceiver errReceiver); }