package fi.otavanopisto.muikku.plugins.schooldatalocal;
import javax.inject.Inject;
import fi.otavanopisto.muikku.model.base.SchoolDataSource;
import fi.otavanopisto.muikku.plugin.PluginDescriptor;
import fi.otavanopisto.muikku.plugin.PrioritizedPluginDescriptor;
import fi.otavanopisto.muikku.schooldata.SchoolDataController;
public class SchoolDataLocalPluginDescriptor implements PluginDescriptor, PrioritizedPluginDescriptor {
@Inject
private SchoolDataController schoolDataController;
@Override
public String getName() {
return "school-data-local";
}
@Override
public void init() {
/**
* Ensure that SchoolDataSource is defined
*/
SchoolDataSource schoolDataSource = schoolDataController.findSchoolDataSource(LocalUserSchoolDataController.SCHOOL_DATA_SOURCE);
if (schoolDataSource == null) {
schoolDataController.createSchoolDataSource(LocalUserSchoolDataController.SCHOOL_DATA_SOURCE);
}
}
@Override
public int getPriority() {
// Prioritized as first school data bridge
return -10;
}
}