Interface SubProcess

All Superinterfaces:
SubProcessCallStart, SubProcessCallStartParam

public interface SubProcess extends SubProcessCallStart
API:
This is a public API.
  • Method Details

    • withStartName

      SubProcessCallStart withStartName(String name)
      Pre-select the CallSubStart by method name
       SubProcessCall
               .withPath("Functional Processes/Customer")
               .withStartName("getName")
       
      Parameters:
      name - the name of CallSubStart method
      Returns:
      a SubProcessCallStart to directly call the CallSubStart or to add parameters before calling
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • withStart

      SubProcessCallStart withStart(String name, Class<?>... paramTypes)
      Select the CallSubStart by method name and parameter types
       SubProcessCall
               .withPath("Functional Processes/Customer")
               .withStart("getName", Number.class)
       
      Parameters:
      name - the name of CallSubStart method
      paramTypes - the exactly types of the parameters (sup types do not match)
      Returns:
      a SubProcessCallStart to directly call the selected call sub start or to add parameters before calling
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • withStartSignature

      SubProcessCallStart withStartSignature(String nameWithSimpleParamTypes)
      Select the CallSubStart by method signature
       SubProcessCall
               .withPath("Functional Processes/Customer")
               .withStartSignature("getName(Number)")
       
      Parameters:
      nameWithSimpleParamTypes - the signature of the CallSubStart with the exact simple parameter types e.g. getName(Number)
      Returns:
      a SubProcessCallStart to directly call the selected call sub start or to add parameters before calling
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.