Class AbstractCondition
java.lang.Object
org.dspace.content.logic.condition.AbstractCondition
- All Implemented Interfaces:
Condition,LogicalStatement
- Direct Known Subclasses:
BitstreamCountCondition,InCollectionCondition,InCommunityCondition,IsArchivedCondition,IsWithdrawnCondition,MetadataValueMatchCondition,MetadataValuesMatchCondition,ReadableByGroupCondition
Abstract class for conditions, to implement the basic getter and setter parameters
- Author:
- Kim Shepherd
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CollectionServiceprotected HandleServiceprotected ItemService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet parameters set by spring configuration 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 when creating beans from item-filters.xml These could be any kind of map that the extending condition class needs for evaluation
-
Field Details
-
itemService
-
collectionService
-
handleService
-
-
Constructor Details
-
AbstractCondition
public AbstractCondition()
-
-
Method Details
-
getParameters
Get parameters set by spring configuration in item-filters.xml These could be any kind of map that the extending condition class needs for evaluation- Specified by:
getParametersin interfaceCondition- Returns:
- map of parameters
- Throws:
LogicalStatementException
-
setParameters
@Autowired(required=true) public void setParameters(Map<String, Object> parameters) throws LogicalStatementExceptionSet parameters - used by Spring when creating beans from item-filters.xml These could be any kind of map that the extending condition class needs for evaluation- Specified by:
setParametersin interfaceCondition- Parameters:
parameters-- Throws:
LogicalStatementException
-
getResult
Get the result of logical evaluation for an item- Specified by:
getResultin interfaceCondition- Specified by:
getResultin interfaceLogicalStatement- Parameters:
context- DSpace contextitem- Item to evaluate- Returns:
- boolean
- Throws:
LogicalStatementException
-
setItemService
- Specified by:
setItemServicein interfaceCondition
-