Uses of Interface
org.dspace.content.logic.LogicalStatement
Packages that use LogicalStatement
Package
Description
-
Uses of LogicalStatement in org.dspace.content.logic
Subinterfaces of LogicalStatement in org.dspace.content.logicModifier and TypeInterfaceDescriptioninterfaceThe interface for Filter currently doesn't add anything to LogicalStatement but inherits from it just to keep naming / reflection clean, and in case Filters should do anything additional in future.Classes in org.dspace.content.logic that implement LogicalStatementModifier and TypeClassDescriptionclassThe default filter, a very simple implementation of Filter / LogicalStatement The idea is to have this as a wrapper / root class for all logical operations, so it takes a single statement as a property (unlike an operator) and takes no parameters (unlike a condition)classExtremely simple filter that always returns true!Methods in org.dspace.content.logic with parameters of type LogicalStatementModifier and TypeMethodDescriptionvoidDefaultFilter.setStatement(LogicalStatement statement) Set statement from Spring configuration in item-filters.xml Be aware that this is singular not plural. -
Uses of LogicalStatement in org.dspace.content.logic.condition
Subinterfaces of LogicalStatement in org.dspace.content.logic.conditionModifier and TypeInterfaceDescriptioninterfaceThe Condition interface A condition is one logical statement testing an item for any idea.Classes in org.dspace.content.logic.condition that implement LogicalStatementModifier and TypeClassDescriptionclassAbstract class for conditions, to implement the basic getter and setter parametersclassA condition to evaluate an item based on how many bitstreams it has in a particular bundleclassA condition that accepts a list of collection handles and returns true if the item belongs to any of them.classA condition that accepts a list of community handles and returns true if the item belongs to any of them.classA condition that returns true if the item is archivedclassA condition that returns true if the item is withdrawnclassA condition that returns true if a pattern (regex) matches any value in a given metadata fieldclassA condition that returns true if any pattern in a list of patterns matches any value in a given metadata fieldclassA condition that accepts a group and action parameter and returns true if the group can perform the action on a given item -
Uses of LogicalStatement in org.dspace.content.logic.operator
Classes in org.dspace.content.logic.operator that implement LogicalStatementModifier and TypeClassDescriptionclassAbstract class for an operator.classAn operator that implements AND by evaluating sub-statements and only returning true if all sub-statements return trueclassAn operator that implements NAND by negating an AND operationclassAn operator that implements NOR by negating an OR operation.classAn operator that implements NOT by simply negating a statement Note that this operator doesn't actually implement the 'AbstractOperator' interface because we only want one sub-statement.classAn operator that implements OR by evaluating sub-statements and returns true if one or more sub-statements return trueMethods in org.dspace.content.logic.operator that return LogicalStatementMethods in org.dspace.content.logic.operator that return types with arguments of type LogicalStatementModifier and TypeMethodDescriptionAbstractOperator.getStatements()Get sub-statements for this operatorMethods in org.dspace.content.logic.operator with parameters of type LogicalStatementModifier and TypeMethodDescriptionvoidNot.setStatements(LogicalStatement statement) Set sub-statement (note: singular!)Method parameters in org.dspace.content.logic.operator with type arguments of type LogicalStatementModifier and TypeMethodDescriptionvoidAbstractOperator.setStatements(List<LogicalStatement> statements) Set sub-statements for this operator, as defined in item-filters.xmlConstructors in org.dspace.content.logic.operator with parameters of type LogicalStatementModifierConstructorDescriptionNot(LogicalStatement statement) Constructor that accepts predefined list of statements as defined in item-filters.xmlConstructor parameters in org.dspace.content.logic.operator with type arguments of type LogicalStatementModifierConstructorDescriptionAbstractOperator(List<LogicalStatement> statements) Constructor to create operator from some predefined statementsNand(List<LogicalStatement> statements) Constructor that accepts predefined list of statements as defined in item-filters.xmlNor(List<LogicalStatement> statements) Constructor that accepts predefined list of statements as defined in item-filters.xmlOr(List<LogicalStatement> statements) Constructor that accepts predefined list of statements as defined in item-filters.xml -
Uses of LogicalStatement in org.dspace.qaevent
Methods in org.dspace.qaevent that return LogicalStatementModifier and TypeMethodDescriptionQAScoreAutomaticProcessingEvaluation.getItemFilterToApprove()QAScoreAutomaticProcessingEvaluation.getItemFilterToIgnore()QAScoreAutomaticProcessingEvaluation.getItemFilterToReject()Methods in org.dspace.qaevent with parameters of type LogicalStatementModifier and TypeMethodDescriptionvoidQAScoreAutomaticProcessingEvaluation.setItemFilterToApprove(LogicalStatement itemFilterToApprove) voidQAScoreAutomaticProcessingEvaluation.setItemFilterToIgnore(LogicalStatement itemFilterToIgnore) voidQAScoreAutomaticProcessingEvaluation.setItemFilterToReject(LogicalStatement itemFilterToReject)