use of org.openforis.collect.io.data.RecordProviderInitializerTask.Input in project collect by openforis.
the class DataRestoreBaseJob method initializeTask.
@Override
protected void initializeTask(Worker task) {
if (task instanceof SurveyRestoreJob) {
SurveyRestoreJob t = (SurveyRestoreJob) task;
t.setFile(file);
t.setRestoreIntoPublishedSurvey(true);
t.setSurveyName(surveyName);
t.setValidateSurvey(true);
t.setUserGroup(newSurveyUserGroup);
} else if (task instanceof IdmlUnmarshallTask) {
IdmlUnmarshallTask t = (IdmlUnmarshallTask) task;
File idmlFile = backupFileExtractor.extractIdmlFile();
t.setSurveyManager(surveyManager);
t.setFile(idmlFile);
t.setValidate(false);
} else if (task instanceof RecordProviderInitializerTask) {
RecordProviderInitializerTask t = (RecordProviderInitializerTask) task;
Input input = new Input();
input.setActiveUser(user);
input.setExistingSurvey(publishedSurvey);
input.setFile(file);
input.setPackagedSurvey(packagedSurvey);
input.setUserManager(userManager);
input.setValidateRecords(validateRecords);
t.setInput(input);
}
super.initializeTask(task);
}
Aggregations