3131import org .labkey .api .pipeline .file .FileAnalysisTaskPipeline ;
3232import org .labkey .api .security .User ;
3333import org .labkey .api .util .ConfigurationException ;
34+ import org .labkey .api .util .FileUtil ;
3435import org .labkey .api .util .StringUtilsLabKey ;
3536import org .labkey .api .util .logging .LogHelper ;
3637import org .labkey .api .view .ActionURL ;
3738import org .labkey .api .view .ViewBackgroundInfo ;
3839import org .labkey .ehr .EHRManager ;
40+ import org .labkey .vfs .FileLike ;
3941
4042import java .io .File ;
4143import java .io .FileWriter ;
@@ -97,11 +99,11 @@ private void startCalculation(User u, Container c, boolean allowRunningDuringDay
9799
98100 protocol .setTimestampLog (true );
99101
100- File fileParameters = protocol .getParametersFile (root .getRootPath (), root );
102+ FileLike fileParameters = protocol .getParametersFile (root .getRootFileLike (), root );
101103 if (!fileParameters .exists ())
102104 {
103- fileParameters .getParentFile ().mkdirs ();
104- fileParameters .createNewFile ();
105+ fileParameters .getParent ().mkdirs ();
106+ FileUtil .createNewFile (fileParameters , true );
105107 }
106108 protocol .saveInstance (fileParameters , c );
107109
@@ -118,11 +120,11 @@ private void startCalculation(User u, Container c, boolean allowRunningDuringDay
118120 w .write (xml );
119121 }
120122
121- File inputFile = new File ( root .getRootPath (), "kinship.txt" );
123+ FileLike inputFile = root .resolvePathToFileLike ( "kinship.txt" );
122124 if (!inputFile .exists ())
123- inputFile .createNewFile ();
125+ FileUtil .createNewFile (inputFile , true );
124126
125- AbstractFileAnalysisJob job = protocol .createPipelineJob (bg , root , Collections .singletonList (inputFile . toPath ()) , fileParameters . toPath () , null );
127+ AbstractFileAnalysisJob job = protocol .createPipelineJob (bg , root , Collections .singletonList (inputFile ) , fileParameters , null );
126128 PipelineService .get ().queueJob (job );
127129
128130 String dateFormat = "yyyy_MM_dd_hh_mm_ss" ;
0 commit comments