package fi.otavanopisto.muikku.plugins.schooldatapyramus.schedulers;
import javax.inject.Inject;
import org.apache.commons.lang3.math.NumberUtils;
import fi.otavanopisto.muikku.controller.PluginSettingsController;
public abstract class PyramusDataScheduler {
@Inject
private PluginSettingsController pluginSettingsController;
public abstract String getSchedulerName();
protected int getOffset() {
return NumberUtils.toInt(pluginSettingsController.getPluginSetting("school-data-pyramus", "pyramus-updater." + getSchedulerName() + ".offset"));
}
protected void updateOffset(int newOffset) {
pluginSettingsController.setPluginSetting("school-data-pyramus", "pyramus-updater." + getSchedulerName() + ".offset", String.valueOf(newOffset));
}
}