Package com.aquima.interactions.process
Interface IProcessExtensionFactory
-
- All Known Implementing Classes:
DefaultProcessExtensionFactory
,LinkedProcessExtensionFactory
public interface IProcessExtensionFactory
ProcessEngine Extension Factory- Since:
- 9.1
- Author:
- A.Pragt
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IAuthorizationAlgorithm
getAuthorizationAlgorithm(String name)
Returns the authorization algorithm.IPriorityAlgorithm
getPriorityAlgorithm(String name)
Returns the priority algorithm.IRoutingAlgorithm
getRoutingAlgorithm(String name)
Returns the routing algorithm.
-
-
-
Method Detail
-
getAuthorizationAlgorithm
IAuthorizationAlgorithm getAuthorizationAlgorithm(String name) throws UnknownAuthorizationAlgorithmException
Returns the authorization algorithm.- Parameters:
name
- The name of the algorithm, not null.- Returns:
- The algorithm implementation, never null.
- Throws:
UnknownAuthorizationAlgorithmException
- In case of an unknown authorization algorithm.
-
getRoutingAlgorithm
IRoutingAlgorithm getRoutingAlgorithm(String name) throws UnknownRoutingAlgorithmException
Returns the routing algorithm.- Parameters:
name
- The name of the algorithm, not null.- Returns:
- The algorithm implementation, never null.
- Throws:
UnknownRoutingAlgorithmException
- In case of an unknown routing algorithm.
-
getPriorityAlgorithm
IPriorityAlgorithm getPriorityAlgorithm(String name) throws UnknownPriorityAlgorithmException
Returns the priority algorithm.- Parameters:
name
- The name of the algorithm, not null.- Returns:
- The algorithm implementation, never null.
- Throws:
UnknownPriorityAlgorithmException
- In case of an unknown priority algorithm.
-
-