Package org.dspace.subscriptions
Class SubscriptionEmailNotification
- java.lang.Object
-
- org.dspace.scripts.DSpaceRunnable<SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>>
-
- org.dspace.subscriptions.SubscriptionEmailNotification
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
SubscriptionEmailNotificationCli
public class SubscriptionEmailNotification extends DSpaceRunnable<SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>>
Implementation ofDSpaceRunnableto find subscribed objects and send notification mails about them- Author:
- alba aliu
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.dspace.scripts.DSpaceRunnable
DSpaceRunnable.StepResult
-
-
Field Summary
-
Fields inherited from class org.dspace.scripts.DSpaceRunnable
commandLine, handler, helpCommandLine
-
-
Constructor Summary
Constructors Constructor Description SubscriptionEmailNotification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContextgetContext()SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>getScriptConfiguration()This method will return the Configuration that the implementing DSpaceRunnable usesSubscriptionEmailNotificationServicegetSubscriptionEmailNotificationService()voidinternalRun()This method has to be included in every script and this will be the main execution block for the script that'll contain all the logic neededvoidsetContext(Context context)voidsetSubscriptionEmailNotificationService(SubscriptionEmailNotificationService notificationService)voidsetup()This method has to be included in every script and handles the setup of the script by parsing the CommandLine and setting the variables-
Methods inherited from class org.dspace.scripts.DSpaceRunnable
getEpersonIdentifier, getFileNamesFromInputStreamOptions, initialize, printHelp, run, setEpersonIdentifier
-
-
-
-
Method Detail
-
getScriptConfiguration
public SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification> getScriptConfiguration()
Description copied from class:DSpaceRunnableThis method will return the Configuration that the implementing DSpaceRunnable uses- Specified by:
getScriptConfigurationin classDSpaceRunnable<SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>>- Returns:
- The
ScriptConfigurationthat this implementing DspaceRunnable uses
-
setup
public void setup() throws org.apache.commons.cli.ParseExceptionDescription copied from class:DSpaceRunnableThis method has to be included in every script and handles the setup of the script by parsing the CommandLine and setting the variables- Specified by:
setupin classDSpaceRunnable<SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>>- Throws:
org.apache.commons.cli.ParseException- If something goes wrong
-
internalRun
public void internalRun() throws ExceptionDescription copied from class:DSpaceRunnableThis method has to be included in every script and this will be the main execution block for the script that'll contain all the logic needed- Specified by:
internalRunin classDSpaceRunnable<SubscriptionEmailNotificationConfiguration<SubscriptionEmailNotification>>- Throws:
Exception- If something goes wrong
-
getSubscriptionEmailNotificationService
public SubscriptionEmailNotificationService getSubscriptionEmailNotificationService()
-
setSubscriptionEmailNotificationService
public void setSubscriptionEmailNotificationService(SubscriptionEmailNotificationService notificationService)
-
getContext
public Context getContext()
-
setContext
public void setContext(Context context)
-
-