Package org.dspace.app.requestitem
Class RequestItemMetadataStrategy
java.lang.Object
org.dspace.app.requestitem.RequestItemSubmitterStrategy
org.dspace.app.requestitem.RequestItemMetadataStrategy
- All Implemented Interfaces:
RequestItemAuthorExtractor
Try to look to an item metadata for the corresponding author name and email.
Failover to the RequestItemSubmitterStrategy.
- Author:
- Andrea Bollini
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConfigurationServiceprotected Stringprotected Stringprotected ItemService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRequestItemAuthor(Context context, Item item) Returns the submitter of an Item as RequestItemAuthor or an empty List if the Submitter is deleted.voidsetEmailMetadata(String emailMetadata) voidsetFullNameMetadata(String fullNameMetadata)
-
Field Details
-
emailMetadata
-
fullNameMetadata
-
configurationService
-
itemService
-
-
Constructor Details
-
RequestItemMetadataStrategy
public RequestItemMetadataStrategy()
-
-
Method Details
-
getRequestItemAuthor
@NonNull public List<RequestItemAuthor> getRequestItemAuthor(Context context, Item item) throws SQLException Description copied from class:RequestItemSubmitterStrategyReturns the submitter of an Item as RequestItemAuthor or an empty List if the Submitter is deleted.- Specified by:
getRequestItemAuthorin interfaceRequestItemAuthorExtractor- Overrides:
getRequestItemAuthorin classRequestItemSubmitterStrategy- Parameters:
context- DSpace context objectitem- item to request- Returns:
- The submitter of the item or empty List if the submitter is deleted
- Throws:
SQLException- if database error
-
setEmailMetadata
-
setFullNameMetadata
-