package fi.otavanopisto.muikku.plugins.schooldatapyramus; import javax.inject.Inject; import fi.otavanopisto.muikku.model.base.SchoolDataSource; import fi.otavanopisto.muikku.plugin.PluginDescriptor; import fi.otavanopisto.muikku.schooldata.SchoolDataController; public class SchoolDataPyramusPluginDescriptor implements PluginDescriptor { public static final String SCHOOL_DATA_SOURCE = "PYRAMUS"; public static final String PLUGIN_NAME = "school-data-pyramus"; public static final boolean SCHEDULERS_ACTIVE = true; @Inject private SchoolDataController schoolDataController; @Inject private SystemOauthController systemOauthController; @Override public void init() { /** * Ensure that SchoolDataSource is defined */ SchoolDataSource schoolDataSource = schoolDataController.findSchoolDataSource(SCHOOL_DATA_SOURCE); if (schoolDataSource == null) { schoolDataController.createSchoolDataSource(SCHOOL_DATA_SOURCE); } systemOauthController.deleteSystemAccessTokens(); } @Override public String getName() { return PLUGIN_NAME; } }