Package org.dspace.app.requestitem
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.
-
ClassDescriptionDerive request recipients from groups of the Collection which owns an Item.Assemble a list of recipients from the results of other strategies.Object representing an Item Request.Simple DTO to transfer data about the corresponding author for the Request Copy feature.Interface to abstract the strategy for selecting the author to contact for request copy.Send item requests and responses by email.RequestItem strategy to allow DSpace support team's help desk to receive requestItem requests.Try to look to an item metadata for the corresponding author name and email.Service implementation for the RequestItem object.Basic strategy that looks to the original submitter.