Package org.dspace.qaevent
Class QAScoreAutomaticProcessingEvaluation
java.lang.Object
org.dspace.qaevent.QAScoreAutomaticProcessingEvaluation
- All Implemented Interfaces:
QAEventAutomaticProcessingEvaluation
public class QAScoreAutomaticProcessingEvaluation
extends Object
implements QAEventAutomaticProcessingEvaluation
A configurable implementation of
QAEventAutomaticProcessingEvaluation allowing to define thresholds for
automatic acceptance, rejection or ignore of QAEvent matching a specific, optional, item filter
LogicalStatement. If the item filter is not defined only the score threshold will be used.- Author:
- Mohamed Eskander (mohamed.eskander at 4science.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluateAutomaticProcessing(Context context, QAEvent qaEvent) Evaluate aQAEventto decide which, if any,AutomaticProcessingActionshould be performeddoubledoubledoublevoidsetItemFilterToApprove(LogicalStatement itemFilterToApprove) voidsetItemFilterToIgnore(LogicalStatement itemFilterToIgnore) voidsetItemFilterToReject(LogicalStatement itemFilterToReject) voidsetScoreToApprove(double scoreToApprove) voidsetScoreToIgnore(double scoreToIgnore) voidsetScoreToReject(double scoreToReject)
-
Constructor Details
-
QAScoreAutomaticProcessingEvaluation
public QAScoreAutomaticProcessingEvaluation()
-
-
Method Details
-
evaluateAutomaticProcessing
Description copied from interface:QAEventAutomaticProcessingEvaluationEvaluate aQAEventto decide which, if any,AutomaticProcessingActionshould be performed- Specified by:
evaluateAutomaticProcessingin interfaceQAEventAutomaticProcessingEvaluation- Parameters:
context- the DSpace contextqaEvent- the quality assurance event- Returns:
- an action of
AutomaticProcessingActionor null if no automatic action should be performed
-
getScoreToApprove
public double getScoreToApprove() -
setScoreToApprove
public void setScoreToApprove(double scoreToApprove) -
getScoreToIgnore
public double getScoreToIgnore() -
setScoreToIgnore
public void setScoreToIgnore(double scoreToIgnore) -
getScoreToReject
public double getScoreToReject() -
setScoreToReject
public void setScoreToReject(double scoreToReject) -
getItemFilterToApprove
-
setItemFilterToApprove
-
getItemFilterToIgnore
-
setItemFilterToIgnore
-
getItemFilterToReject
-
setItemFilterToReject
-