package de.fhb.autobday.manager; import de.fhb.autobday.data.AbdAccount; import de.fhb.autobday.data.AbdContact; import de.fhb.autobday.data.AbdGroup; import de.fhb.autobday.data.AbdUser; import java.util.List; import javax.ejb.Local; /** * This manager schedueles the sending of bdaymails. * * @author Michael Koppen mail: koppen@fh-brandenburg.de * @author Andy Klay mail: klay@fh-brandenburg.de */ @Local public interface AbdManagerLocal { /** * get all users * * @return List<AbdUser> */ List<AbdUser> getAllUser(); /** * get all groups * * @return List<AbdGroup> */ List<AbdGroup> getAllGroups(); /** * get all accounts * * @return List<AbdAccount> */ List<AbdAccount> getAllAccountdata(); /** * get all contacts * * @return List<AbdContact> */ List<AbdContact> getAllContacts(); /** * this method checks once a day if someone has bday today a sending a mail * if this condition is fulfilled */ void checkEveryDay(); }