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. There are several methods of making the resource(s) available to the requester: 1. 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 2. A unique 48-char token will be generated and included in a special weblink emailed to the requester. This link will provide access to the requester as though they had READ policy access while the access period has not expired, or forever if the access period is null.

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.