Package org.dspace.curate
Class CurationScriptConfiguration<T extends Curation>
- java.lang.Object
-
- org.dspace.scripts.configuration.ScriptConfiguration<T>
-
- org.dspace.curate.CurationScriptConfiguration<T>
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
CurationCliScriptConfiguration
public class CurationScriptConfiguration<T extends Curation> extends ScriptConfiguration<T>
TheScriptConfigurationfor theCurationscript- Author:
- Maria Verdonck (Atmire) on 23/06/2020
-
-
Field Summary
-
Fields inherited from class org.dspace.scripts.configuration.ScriptConfiguration
options
-
-
Constructor Summary
Constructors Constructor Description CurationScriptConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<T>getDspaceRunnableClass()Generic getter for the dspaceRunnableClassorg.apache.commons.cli.OptionsgetOptions()The getter for the options of the ScriptbooleanisAllowedToExecute(Context context)Only admin can run Curation script via the scripts and processes endpoints.voidsetDspaceRunnableClass(Class<T> dspaceRunnableClass)Generic setter for the dspaceRunnableClass-
Methods inherited from class org.dspace.scripts.configuration.ScriptConfiguration
getDescription, getName, setBeanName, setDescription, setName
-
-
-
-
Method Detail
-
getDspaceRunnableClass
public Class<T> getDspaceRunnableClass()
Description copied from class:ScriptConfigurationGeneric getter for the dspaceRunnableClass- Specified by:
getDspaceRunnableClassin classScriptConfiguration<T extends Curation>- Returns:
- the dspaceRunnableClass value of this ScriptConfiguration
-
setDspaceRunnableClass
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass)
Description copied from class:ScriptConfigurationGeneric setter for the dspaceRunnableClass- Specified by:
setDspaceRunnableClassin classScriptConfiguration<T extends Curation>- Parameters:
dspaceRunnableClass- The dspaceRunnableClass to be set on this IndexDiscoveryScriptConfiguration
-
isAllowedToExecute
public boolean isAllowedToExecute(Context context)
Only admin can run Curation script via the scripts and processes endpoints.- Specified by:
isAllowedToExecutein classScriptConfiguration<T extends Curation>- Parameters:
context- The relevant DSpace context- Returns:
- True if currentUser is admin, otherwise false
-
getOptions
public org.apache.commons.cli.Options getOptions()
Description copied from class:ScriptConfigurationThe getter for the options of the Script- Specified by:
getOptionsin classScriptConfiguration<T extends Curation>- Returns:
- the options value of this ScriptConfiguration
-
-