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 {

         /*