...
Configure all requests to go to a helpdesk email
Another common request strategy is the use a single Helpdesk email address to receive all of these requests (see corresponding helpdesk configs in dspace.cfg above). If you wish to use the Helpdesk Strategy, you must first comment out the default replace the references to the default RequestItemMetadataStrategy
, bean and uncomment this with the RequestItemHelpdeskStrategy
bean:
Code Block |
---|
title | Syntax for 7.6 or later |
---|
|
<!-- To change the settings, you need to modify the constructor-arg (see below) to use the "RequestItemEmailNotifier" bean.-->
<bean class="org.dspace.app.requestitem.RequestItemEmailNotifier" lazy-init='false'>
<description>This sends various emails between the requestor and the grantor.</description>
<!-- Modify the "ref" here to point at the "RequestItemHelpdeskStrategy" -->
<constructor-arg index='0'
ref='org.dspace.app.requestitem.RequestItemHelpdeskStrategy'/>
</bean> |
Code Block |
---|
title | Syntax for 7.5 or earlier |
---|
|
<!-- Change this alias to use "RequestItemHelpdeskStrategy" bean-->
<alias alias='org.dspace.app.requestitem.RequestItemAuthorExtractor'
name='org.dspace.app.requestitem.RequestItemHelpdeskStrategy'/>
<!-- HelpDesk to instead get RequestItem emailsEnsure the bean is uncommented (it should be by default) -->
<bean class="org.dspace.app.requestitem.RequestItemHelpdeskStrategy"
id="org.dspace.app.requestitem.RequestItemHelpdeskStrategy"
autowireCandidate="true"/> |
...
This strategy sends mail to all of the members of the administrators group for the collection which owns the item.
Code Block |
---|
title | Syntax for 7.6 or later |
---|
|
<!-- To change the settings, you need to modify the constructor-arg (see below) to use the "CollectionAdministratorsRequestItemStrategy" bean.-->
<bean class="org.dspace.app.requestitem.RequestItemEmailNotifier" lazy-init='false'>
<description>This sends various emails between the requestor and the grantor.</description>
<!-- Modify the "ref" here to point at the "CollectionAdministratorsRequestItemStrategy" -->
<constructor-arg index='0'
ref='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'/>
</bean> |
Code Block |
---|
title | Syntax for 7.5 or earlier |
---|
|
<!-- Change this alias to use "CollectionAdministratorsRequestItemStrategy" bean-->
<alias alias='org.dspace.app.requestitem.RequestItemAuthorExtractor'
name='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'/>
<!-- Ensure the bean is uncommented (it should be by default) -->
<bean class='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'
id='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'
autowireCandidate='true'/> |
...
In the following example, email will be sent to the address(es) found in the configured metadata fields (or to the submitter if none), and to the owning collection's administrators.
Code Block |
---|
title | Syntax for 7.6 or later |
---|
|
<!-- To change the settings, you need to modify the constructor-arg (see below) to use the "CombiningRequestItemStrategy" bean.-->
<bean class="org.dspace.app.requestitem.RequestItemEmailNotifier" lazy-init='false'>
<description>This sends various emails between the requestor and the grantor.</description>
<!-- Modify the "ref" here to point at the "CombiningRequestItemStrategy" -->
<constructor-arg index='0'
ref='org.dspace.app.requestitem.CombiningRequestItemStrategy'/>
</bean>
<!-- This bean is where you can combine multiple strategies by referencing them in the <list> below -->
<bean class='org.dspace.app.requestitem.CombiningRequestItemStrategy'
id='org.dspace.app.requestitem.CombiningRequestItemStrategy'>
<constructor-arg>
<description>A list of references to RequestItemAuthorExtractor beans</description>
<list>
<ref bean='org.dspace.app.requestitem.RequestItemMetadataStrategy'/>
<ref bean='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'/>
</list>
</constructor-arg>
</bean> |
Code Block |
---|
title | Syntax for 7.5 or earlier |
---|
|
<!-- Change this alias to use "CombiningRequestItemStrategy" bean-->
<alias alias='org.dspace.app.requestitem.RequestItemAuthorExtractor'
name='org.dspace.app.requestitem.CombiningRequestItemStrategy'/>
<!-- This bean is where you can combine multiple strategies by referencing them in the <list> below -->
<bean class='org.dspace.app.requestitem.CombiningRequestItemStrategy'
id='org.dspace.app.requestitem.CombiningRequestItemStrategy'
autowireCandidate='true'>
<constructor-arg>
<description>A list of references to RequestItemAuthorExtractor beans</description>
<list>
<ref bean='org.dspace.app.requestitem.RequestItemMetadataStrategy'/>
<ref bean='org.dspace.app.requestitem.CollectionAdministratorsRequestItemStrategy'/>
</list>
</constructor-arg>
</bean> |
...