package com.plannaplan; import com.plannaplan.interfaces.ProtectedAction; import com.plannaplan.models.ConfigData; import com.plannaplan.models.FileData; import com.plannaplan.services.LecturerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.plannaplan.configutils.*; @Component public class Configurator implements ProtectedAction { @Autowired private LecturerService lecturerService; public Configurator() { } public void config(ConfigData data) { FileReader reader = new FileReader(data.getFilestream()); FileData coursesData = reader.read(); FileToDatabaseMigrator mgtr = new FileToDatabaseMigrator(lecturerService); mgtr.migrate(coursesData); } @Override public void validateAction() { // TODO Auto-generated method stub } }