Skip to content

Commit d7df3ca

Browse files
committed
Allow alternate action name for MergeVcfsAndGenotypesHandler
1 parent f97bddb commit d7df3ca

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/pipeline/SequenceOutputHandlerRemoteTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public String getStatusName()
5757
public List<String> getProtocolActionNames()
5858
{
5959
List<String> allowableNames = new ArrayList<>();
60-
for (SequenceOutputHandler handler : SequenceAnalysisServiceImpl.get().getFileHandlers(SequenceOutputHandler.TYPE.OutputFile))
60+
for (SequenceOutputHandler<?> handler : SequenceAnalysisServiceImpl.get().getFileHandlers(SequenceOutputHandler.TYPE.OutputFile))
6161
{
6262
allowableNames.add(handler.getName());
6363

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/variant/MergeVcfsAndGenotypesHandler.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,22 @@
1111
import org.labkey.api.sequenceanalysis.pipeline.SequenceAnalysisJobSupport;
1212
import org.labkey.api.sequenceanalysis.pipeline.SequenceOutputHandler;
1313
import org.labkey.api.sequenceanalysis.pipeline.ToolParameterDescriptor;
14+
import org.labkey.api.util.PageFlowUtil;
1415
import org.labkey.sequenceanalysis.SequenceAnalysisModule;
1516
import org.labkey.sequenceanalysis.run.util.MergeVcfsAndGenotypesWrapper;
1617
import org.labkey.sequenceanalysis.util.SequenceUtil;
1718

1819
import java.io.File;
1920
import java.util.ArrayList;
20-
import java.util.Arrays;
21+
import java.util.Collection;
2122
import java.util.HashSet;
2223
import java.util.List;
2324
import 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

Comments
 (0)