Interface Condition
- All Superinterfaces:
LogicalStatement
- All Known Implementing Classes:
AbstractCondition,BitstreamCountCondition,InCollectionCondition,InCommunityCondition,IsArchivedCondition,IsWithdrawnCondition,MetadataValueMatchCondition,MetadataValuesMatchCondition,ReadableByGroupCondition
The Condition interface
A condition is one logical statement testing an item for any idea. A condition is always a logical statements. An
operator is not a condition but also a logical statement.
- Author:
- Kim Shepherd
-
Method Summary
Modifier and TypeMethodDescriptionGet parameters set by Spring in item-filters.xml These could be any kind of map that the extending condition class needs for evaluationbooleanGet the result of logical evaluation for an itemvoidsetItemService(ItemService itemService) voidsetParameters(Map<String, Object> parameters) Set parameters - used by Spring
-
Method Details
-
setParameters
Set parameters - used by Spring- Parameters:
parameters-- Throws:
LogicalStatementException
-
getParameters
Get parameters set by Spring in item-filters.xml These could be any kind of map that the extending condition class needs for evaluation- Returns:
- map of parameters
- Throws:
LogicalStatementException
-
getResult
Get the result of logical evaluation for an item- Specified by:
getResultin interfaceLogicalStatement- Parameters:
context- DSpace contextitem- Item to evaluate- Returns:
- result
- Throws:
LogicalStatementException
-
setItemService
-