Class PriorityAlgorithmDefinition
- java.lang.Object
-
- com.aquima.interactions.process.impl.PriorityAlgorithmDefinition
-
- All Implemented Interfaces:
IPriorityAlgorithmDefinition
public class PriorityAlgorithmDefinition extends Object implements IPriorityAlgorithmDefinition
Implementation of the AuthorizationAlgorithm- Since:
- 9.1
- Author:
- A.Pragt
-
-
Constructor Summary
Constructors Constructor Description PriorityAlgorithmDefinition(IProcessExtensionFactory factory, IPriorityAlgorithmDS datasource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReevaluationEvent
getEvaluationEvent()
This method returns the reevaluate eventReevaluationTime
getEvaluationTime()
This method returns the evaluate type.String
getName()
This method returns the name of the algorithm.String
getStartDateExpression()
This method returns the start time expression on which the priority will be re-evaluatedboolean
isExternal()
This method returns an indicator whether the algorithm uses an external implementation.
-
-
-
Constructor Detail
-
PriorityAlgorithmDefinition
public PriorityAlgorithmDefinition(IProcessExtensionFactory factory, IPriorityAlgorithmDS datasource) throws InitializationException
- Throws:
InitializationException
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:IPriorityAlgorithmDefinition
This method returns the name of the algorithm.- Specified by:
getName
in interfaceIPriorityAlgorithmDefinition
- Returns:
- The name of the algorithm, never null.
-
isExternal
public boolean isExternal()
Description copied from interface:IPriorityAlgorithmDefinition
This method returns an indicator whether the algorithm uses an external implementation.- Specified by:
isExternal
in interfaceIPriorityAlgorithmDefinition
- Returns:
- Indicator to use external implementation.
-
getEvaluationTime
public ReevaluationTime getEvaluationTime()
Description copied from interface:IPriorityAlgorithmDefinition
This method returns the evaluate type.- Specified by:
getEvaluationTime
in interfaceIPriorityAlgorithmDefinition
- Returns:
- The evaluate type.
-
getEvaluationEvent
public ReevaluationEvent getEvaluationEvent()
Description copied from interface:IPriorityAlgorithmDefinition
This method returns the reevaluate event- Specified by:
getEvaluationEvent
in interfaceIPriorityAlgorithmDefinition
- Returns:
- The reevaluate event
-
getStartDateExpression
public String getStartDateExpression()
Description copied from interface:IPriorityAlgorithmDefinition
This method returns the start time expression on which the priority will be re-evaluated- Specified by:
getStartDateExpression
in interfaceIPriorityAlgorithmDefinition
- Returns:
-
-