Class RoutingAlgorithmDefinition
- java.lang.Object
-
- com.aquima.interactions.process.impl.RoutingAlgorithmDefinition
-
- All Implemented Interfaces:
IRoutingAlgorithmDefinition
public class RoutingAlgorithmDefinition extends Object implements IRoutingAlgorithmDefinition
Implementation of the AuthorizationAlgorithm- Since:
- 9.1
- Author:
- B. van de Ven
-
-
Constructor Summary
Constructors Constructor Description RoutingAlgorithmDefinition(IRoutingAlgorithmDS datasource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
ReevaluationEvent
getEvaluationEvent()
This method returns the reevaluate eventGUID
getId()
String
getName()
This method returns the name of the algorithm.boolean
isExternal()
This method returns an indicator whether the algorithm uses an external implementation.boolean
isUserOverwritingEnabled()
This method returns true if routing algoritm can overwrite the user assigned task
-
-
-
Constructor Detail
-
RoutingAlgorithmDefinition
public RoutingAlgorithmDefinition(IRoutingAlgorithmDS datasource) throws InitializationException
- Throws:
InitializationException
-
-
Method Detail
-
getId
public GUID getId()
-
getName
public String getName()
Description copied from interface:IRoutingAlgorithmDefinition
This method returns the name of the algorithm.- Specified by:
getName
in interfaceIRoutingAlgorithmDefinition
- Returns:
- The name of the algorithm, never null.
-
getDescription
public String getDescription()
-
isExternal
public boolean isExternal()
Description copied from interface:IRoutingAlgorithmDefinition
This method returns an indicator whether the algorithm uses an external implementation.- Specified by:
isExternal
in interfaceIRoutingAlgorithmDefinition
- Returns:
- Indicator to use external implementation.
-
getEvaluationEvent
public ReevaluationEvent getEvaluationEvent()
Description copied from interface:IRoutingAlgorithmDefinition
This method returns the reevaluate event- Specified by:
getEvaluationEvent
in interfaceIRoutingAlgorithmDefinition
- Returns:
- The reevaluate event
-
isUserOverwritingEnabled
public boolean isUserOverwritingEnabled()
Description copied from interface:IRoutingAlgorithmDefinition
This method returns true if routing algoritm can overwrite the user assigned task- Specified by:
isUserOverwritingEnabled
in interfaceIRoutingAlgorithmDefinition
- Returns:
- Disable user overwriting
-
-