Package ch.ivyteam.ivy.process.call
Class SubProcessRunner
java.lang.Object
ch.ivyteam.ivy.process.call.SubProcessRunner
Deprecated.
Allows to find and execute a sub process
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object[]exec(ISubProcessStart subProcessStart, Object... args) Deprecated.instead useSubProcessCalland @{linkSubProcessCallStart.call(Object...)execute(ISubProcessStart subProcessStart) Deprecated.instead useSubProcessCalland @{linkSubProcessCallStart.call(Object...)execute(ISubProcessStart subProcessStart, Map<String, ? extends Object> inputParameter) Deprecated.instead useSubProcessCall,SubProcessCallStartParam.withParam(String, Object), and @{linkSubProcessCallStart.call(Object...)static List<ISubProcessStart> findSubProcessStarts(SubProcessSearchFilter configuration) Deprecated.instead useSubProcessCallStart.find(SubProcessSearchFilter)
-
Method Details
-
findSubProcessStarts
@Deprecated(since="11.2") public static List<ISubProcessStart> findSubProcessStarts(SubProcessSearchFilter configuration) Deprecated.instead useSubProcessCallStart.find(SubProcessSearchFilter)For a nicer fluent PublicAPI seeSubProcessCallFinds sub processes on the basis of aSubProcessSearchFilter.Example finds a sub process:
SubProcessSearchFilter filter = SubProcessSearchFilter.create()
.setProcessPath("testSub")
.setSignature("call(String)")
.toFilter();
ListfoundSubProcesses = SubProcessRunner.findSubProcessStarts(filter); - Parameters:
configuration- search configurationSubProcessSearchFilter- Returns:
- a list with the found sub processes
- API:
- This public API is available in Java.
-
execute
@Deprecated(since="11.2") public static Map<String,Object> execute(ISubProcessStart subProcessStart) Deprecated.instead useSubProcessCalland @{linkSubProcessCallStart.call(Object...)Executes a sub process without parameters.
Example starts a sub process without parameters:
Map outParameters = SubProcessRunner.call(subProcessStart);
- Parameters:
subProcessStart- SubProcessStart seefindSubProcessStarts(SubProcessSearchFilter)- Returns:
- the output parameters of the process
- API:
- This public API is available in Java.
-
execute
@Deprecated(since="11.2") public static Map<String,Object> execute(ISubProcessStart subProcessStart, Map<String, ? extends Object> inputParameter) Deprecated.instead useSubProcessCall,SubProcessCallStartParam.withParam(String, Object), and @{linkSubProcessCallStart.call(Object...)For a nicer fluent PublicAPI seeSubProcessCall
Executes a sub process with parameters.Example starts a sub process with parameters:
Map inputParams = new HashMap();
inputParams.put("name","Bill");
Map outParameters = SubProcessRunner.execute(subProcessStart, inputParams);- Parameters:
subProcessStart- SubProcessStart seefindSubProcessStarts(SubProcessSearchFilter)inputParameter- the input parameters- Returns:
- the output parameters of the sub process
- API:
- This public API is available in Java.
-
exec
@Deprecated(since="11.2") public static Object[] exec(ISubProcessStart subProcessStart, Object... args) Deprecated.instead useSubProcessCalland @{linkSubProcessCallStart.call(Object...)For a nicer fluent PublicAPI seeSubProcessCall
Executes a sub process with parameters.Example starts a sub process with arguments:
List outParameters = SubProcessRunner.exec(subProcessStart, "Bill");- Parameters:
subProcessStart- SubProcessStart seefindSubProcessStarts(SubProcessSearchFilter)args- the input parameter- Returns:
- the output parameters of the sub process
- API:
- This public API is available in Java.
-
SubProcessCall