allow to build a JobOperator from a ServicesManager instance + removing last parts of permissions
diff --git a/jbatch/src/main/java/org/apache/batchee/container/impl/JobOperatorImpl.java b/jbatch/src/main/java/org/apache/batchee/container/impl/JobOperatorImpl.java
index d3b69d5..d1f5a3a 100755
--- a/jbatch/src/main/java/org/apache/batchee/container/impl/JobOperatorImpl.java
+++ b/jbatch/src/main/java/org/apache/batchee/container/impl/JobOperatorImpl.java
@@ -92,26 +92,13 @@
}
}
- enum Permissions {
- START("start");
-
- private final String name;
-
- Permissions(final String permName) {
- name = permName;
- }
- }
-
- public static final String JBATCH_ADMIN = "admin";
-
private final BatchKernelService kernelService;
private final PersistenceManagerService persistenceManagerService;
private final JobXMLLoaderService xmlLoaderService;
private final JobStatusManagerService statusManagerService;
private final JobExecutionCallbackService callbackService;
- public JobOperatorImpl() {
- final ServicesManager servicesManager = ServicesManager.find();
+ protected JobOperatorImpl(final ServicesManager servicesManager) {
try {
kernelService = servicesManager.service(BatchKernelService.class);
persistenceManagerService = servicesManager.service(PersistenceManagerService.class);
@@ -124,6 +111,10 @@
}
}
+ public JobOperatorImpl() {
+ this(ServicesManager.find());
+ }
+
@Override
public long start(final String jobXMLName, final Properties jobParameters) throws JobStartException, JobSecurityException {
/*