Package org.dspace.app.requestitem
Feature for conveying a request that materials forbidden to the requester
by resource policy be made available by other means. The request will be
e-mailed to a responsible party for consideration and action. Find details
in the user documentation under the rubric "Request a Copy".
Mailing is handled by RequestItemEmailNotifier. Responsible
parties are represented by RequestItemAuthor
This package includes several "strategy" classes which discover
responsible parties in various ways. See
RequestItemSubmitterStrategy and the classes which extend it, and
others which implement RequestItemAuthorExtractor. A strategy class
must be configured and identified as requestItemAuthorExtractor
(note capitalization) for injection into code which requires Request
a Copy services.
-
Interface Summary Interface Description RequestItemAuthorExtractor Interface to abstract the strategy for selecting the author to contact for request copy. -
Class Summary Class Description CollectionAdministratorsRequestItemStrategy Derive request recipients from groups of the Collection which owns an Item.CombiningRequestItemStrategy Assemble a list of recipients from the results of other strategies.RequestItem Object representing an Item Request.RequestItem_ RequestItemAuthor Simple DTO to transfer data about the corresponding author for the Request Copy feature.RequestItemEmailNotifier Send item requests and responses by email.RequestItemHelpdeskStrategy RequestItem strategy to allow DSpace support team's help desk to receive requestItem requests.RequestItemMetadataStrategy Try to look to an item metadata for the corresponding author name and email.RequestItemServiceImpl Service implementation for the RequestItem object.RequestItemSubmitterStrategy Basic strategy that looks to the original submitter.