package fi.otavanopisto.muikku.plugins.notifier;
import java.util.ArrayList;
import java.util.List;
import javax.enterprise.event.Observes;
import javax.inject.Inject;
import fi.otavanopisto.muikku.i18n.LocaleBundle;
import fi.otavanopisto.muikku.notifier.NotifierController;
import fi.otavanopisto.muikku.plugin.AfterPluginsInitEvent;
import fi.otavanopisto.muikku.plugin.LocalizedPluginDescriptor;
import fi.otavanopisto.muikku.plugin.PluginDescriptor;
public class NotifierPluginDescriptor implements PluginDescriptor, LocalizedPluginDescriptor {
@Override
public void init() {
}
@Inject
private NotifierController notifierController;
@Override
public String getName() {
return "notifier";
}
public void onAfterPluginsInit(@Observes AfterPluginsInitEvent event) {
try {
notifierController.processActionsAndMethods();
} catch (Exception e) {
// TODO: Proper error handling
e.printStackTrace();
throw new RuntimeException(e);
}
}
@Override
public List<LocaleBundle> getLocaleBundles() {
List<LocaleBundle> bundles = new ArrayList<LocaleBundle>();
return bundles;
}
}