Skip to content

Commit 48e39df

Browse files
authored
Update SequenceAnalysisController.java
1 parent 085e4cb commit 48e39df

File tree

1 file changed

+2
-76
lines changed

1 file changed

+2
-76
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceAnalysisController.java

Lines changed: 2 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -428,81 +428,7 @@ public void addNavTrail(NavTree tree)
428428
tree.addChild("Analyze Alignments");
429429
}
430430
}
431-
432-
@RequiresPermission(ReadPermission.class)
433-
@IgnoresTermsOfUse
434-
public static class DownloadTempImageAction extends ExportAction<TempImageAction>
435-
{
436-
@Override
437-
public void export(TempImageAction form, HttpServletResponse response, BindException errors) throws Exception
438-
{
439-
File parentDir = form.getDirectory() == null ? FileUtil.getTempDirectory() : new File(FileUtil.getTempDirectory(), form.getDirectory());
440-
File targetFile = new File(parentDir, form.getFileName());
441-
targetFile = FileUtil.getAbsoluteCaseSensitiveFile(targetFile);
442-
443-
if (!NetworkDrive.exists(targetFile))
444-
{
445-
throw new FileNotFoundException("Could not find file: " + targetFile.getPath());
446-
}
447-
448-
if (parentDir.listFiles() == null)
449-
{
450-
throw new FileNotFoundException("Unable to list the contents of folder: " + parentDir.getPath());
451-
}
452-
453-
PageFlowUtil.streamFile(response, targetFile, false);
454-
455-
//the file will be recreated, so delete upon running
456-
FileUtils.deleteQuietly(targetFile);
457-
458-
//if the folder if empty, remove it too. other simultaneous requests might have deleted this folder before we get to it
459-
if (parentDir != null && parentDir.exists())
460-
{
461-
File[] children = parentDir.listFiles();
462-
if (children != null && children.length == 0 && !parentDir.equals(FileUtil.getTempDirectory()))
463-
{
464-
FileUtils.deleteQuietly(parentDir); //the Images folder
465-
File parent = parentDir.getParentFile();
466-
FileUtils.deleteQuietly(parent); //the file's folder
467-
468-
if (parent != null && parent.getParentFile() != null)
469-
{
470-
File[] children2 = parent.getParentFile().listFiles();
471-
if (children2 != null && children2.length == 0)
472-
FileUtils.deleteQuietly(parent.getParentFile()); //the file's folder
473-
}
474-
}
475-
}
476-
}
477-
}
478-
479-
@RequiresPermission(ReadPermission.class)
480-
@IgnoresTermsOfUse
481-
public static class ConvertTextToFileAction extends ExportAction<ConvertTextToFileForm>
482-
{
483-
@Override
484-
public void export(ConvertTextToFileForm form, HttpServletResponse response, BindException errors) throws Exception
485-
{
486-
String text = form.getText();
487-
488-
if (text == null)
489-
{
490-
errors.reject(ERROR_MSG, "Need to provide text");
491-
return;
492-
}
493-
if (form.getFileName() == null)
494-
{
495-
errors.reject(ERROR_MSG, "Need to provide a filename");
496-
return;
497-
}
498-
499-
Map<String, String> headers = new HashMap<>();
500-
501-
PageFlowUtil.prepareResponseForFile(response, headers, form.getFileName(), true);
502-
response.getOutputStream().print(text);
503-
}
504-
}
505-
431+
506432
@UtilityAction(label = "Find Orphan Files", description = "This will start a pipeline job that will inspect all files in this folder to identify potential orphan or otherwise unnecessary files")
507433
@RequiresPermission(ReadPermission.class)
508434
public static class FindOrphanFilesAction extends ConfirmAction<Object>
@@ -5318,4 +5244,4 @@ public void setDataFileUrl(String dataFileUrl)
53185244
_dataFileUrl = dataFileUrl;
53195245
}
53205246
}
5321-
}
5247+
}

0 commit comments

Comments
 (0)