Class ParentControlTransferTargetNodesProvider

java.lang.Object
de.xima.fc.workflow.model.choices.ParentControlTransferTargetNodesProvider
All Implemented Interfaces:
de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>

public class ParentControlTransferTargetNodesProvider extends Object implements de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>
Provider for all parent nodes that support a certain control transfer type. The type can be configured via the entry in IChoiceProvidingParams.strings().

For example:

class MyPojo {
  @SingleChoice(value = ParentControlTransferTargetNodesProvider.class, paramsString = { "BREAK", "CONTINUE" })
  private NodeKey targetNode;
}
When no type is given, all parent nodes are returned that support at least one control transfer type.
Since:
8.2.0
Author:
XIMA MEDIA GmbH
  • Constructor Details

    • ParentControlTransferTargetNodesProvider

      public ParentControlTransferTargetNodesProvider()
  • Method Details

    • getChoices

      public List<? extends de.xima.cmn.validation.spec.IChoiceEntry<NodeKey>> getChoices(de.xima.cmn.validation.spec.IChoiceProvidingParams params)
      Specified by:
      getChoices in interface de.xima.cmn.validation.spec.IChoiceProviding<NodeKey>