1111import org .labkey .api .sequenceanalysis .pipeline .SequenceAnalysisJobSupport ;
1212import org .labkey .api .sequenceanalysis .pipeline .SequenceOutputHandler ;
1313import org .labkey .api .sequenceanalysis .pipeline .ToolParameterDescriptor ;
14+ import org .labkey .api .util .PageFlowUtil ;
1415import org .labkey .sequenceanalysis .SequenceAnalysisModule ;
1516import org .labkey .sequenceanalysis .run .util .MergeVcfsAndGenotypesWrapper ;
1617import org .labkey .sequenceanalysis .util .SequenceUtil ;
1718
1819import java .io .File ;
1920import java .util .ArrayList ;
20- import java .util .Arrays ;
21+ import java .util .Collection ;
2122import java .util .HashSet ;
2223import java .util .List ;
2324import java .util .Set ;
2425
2526/**
2627 * Created by bimber on 4/4/2017.
2728 */
28- public class MergeVcfsAndGenotypesHandler extends AbstractParameterizedOutputHandler <SequenceOutputHandler .SequenceOutputProcessor >
29+ public class MergeVcfsAndGenotypesHandler extends AbstractParameterizedOutputHandler <SequenceOutputHandler .SequenceOutputProcessor > implements SequenceOutputHandler . HasActionNames
2930{
3031 public MergeVcfsAndGenotypesHandler ()
3132 {
@@ -58,7 +59,14 @@ public SequenceOutputProcessor getProcessor()
5859 return new Processor ();
5960 }
6061
61- public static class Processor implements SequenceOutputProcessor
62+ @ Override
63+ public Collection <String > getAllowableActionNames ()
64+ {
65+ // NOTE: Combine Variants only exists for legacy purposes:
66+ return PageFlowUtil .set (getName (), "Combine Variants" );
67+ }
68+
69+ public class Processor implements SequenceOutputProcessor
6270 {
6371 @ Override
6472 public void processFilesOnWebserver (PipelineJob job , SequenceAnalysisJobSupport support , List <SequenceOutputFile > inputFiles , JSONObject params , File outputDir , List <RecordedAction > actions , List <SequenceOutputFile > outputsToCreate ) throws UnsupportedOperationException , PipelineJobException
@@ -71,7 +79,7 @@ public void processFilesRemote(List<SequenceOutputFile> inputFiles, JobContext c
7179 {
7280 File outputVcf = new File (ctx .getOutputDir (), ctx .getParams ().getString ("basename" ) + ".combined.vcf.gz" );
7381
74- RecordedAction action = new RecordedAction ("Combine Variants" );
82+ RecordedAction action = new RecordedAction (getName () );
7583
7684 Set <Integer > genomeIds = new HashSet <>();
7785 inputFiles .forEach (x -> genomeIds .add (x .getLibrary_id ()));
0 commit comments