mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-15 14:03:17 +00:00
[CST-5755] Ported process special group tracking
This commit is contained in:
@@ -17,6 +17,7 @@ import org.dspace.authorize.AuthorizeException;
|
||||
import org.dspace.content.ProcessStatus;
|
||||
import org.dspace.core.Context;
|
||||
import org.dspace.eperson.EPerson;
|
||||
import org.dspace.eperson.Group;
|
||||
import org.dspace.scripts.DSpaceCommandLineParameter;
|
||||
import org.dspace.scripts.Process;
|
||||
import org.dspace.scripts.service.ProcessService;
|
||||
@@ -33,14 +34,22 @@ public class ProcessBuilder extends AbstractBuilder<Process, ProcessService> {
|
||||
List<DSpaceCommandLineParameter> parameters)
|
||||
throws SQLException {
|
||||
ProcessBuilder processBuilder = new ProcessBuilder(context);
|
||||
return processBuilder.create(context, ePerson, scriptName, parameters);
|
||||
return processBuilder.create(context, ePerson, scriptName, parameters, null);
|
||||
}
|
||||
|
||||
public static ProcessBuilder createProcess(Context context, EPerson ePerson, String scriptName,
|
||||
List<DSpaceCommandLineParameter> parameters,
|
||||
List<Group> specialGroups)
|
||||
throws SQLException {
|
||||
ProcessBuilder processBuilder = new ProcessBuilder(context);
|
||||
return processBuilder.create(context, ePerson, scriptName, parameters, specialGroups);
|
||||
}
|
||||
|
||||
private ProcessBuilder create(Context context, EPerson ePerson, String scriptName,
|
||||
List<DSpaceCommandLineParameter> parameters)
|
||||
List<DSpaceCommandLineParameter> parameters, final List<Group> specialGroups)
|
||||
throws SQLException {
|
||||
this.context = context;
|
||||
this.process = processService.create(context, ePerson, scriptName, parameters);
|
||||
this.process = processService.create(context, ePerson, scriptName, parameters, specialGroups);
|
||||
this.process.setProcessStatus(ProcessStatus.SCHEDULED);
|
||||
return this;
|
||||
}
|
||||
|
Reference in New Issue
Block a user