@Inject @Override public void setCommandService(@Audit TransactionalCommandService commandService) { super.setCommandService(commandService); }
@Inject @Override public void setIdentityProvider(IdentityProvider identityProvider) { super.setIdentityProvider(new IdentityProviderCDIWrapper(identityProvider, backupProviders)); }
@Inject @Override public void setTaskService(TaskService taskService) { super.setTaskService(taskService); }
@Bean @ConditionalOnMissingBean(name = "runtimeDataService") public RuntimeDataService runtimeDataService(EntityManagerFactory entityManagerFactory, UserGroupCallback userGroupCallback, UserInfo userInfo, TransactionalCommandService transactionalCommandService, IdentityProvider identityProvider, DeploymentService deploymentService) { Environment environment = EnvironmentFactory.newEnvironment(); environment.set(EnvironmentName.TRANSACTION_MANAGER, transactionManager); environment.set(EnvironmentName.ENTITY_MANAGER_FACTORY, entityManagerFactory); TaskService taskService = HumanTaskServiceFactory.newTaskServiceConfigurator() .entityManagerFactory(entityManagerFactory) .userGroupCallback(userGroupCallback) .userInfo(userInfo) .environment(environment) .getTaskService(); // build runtime data service RuntimeDataServiceImpl runtimeDataService = new RuntimeDataServiceImpl(); runtimeDataService.setCommandService(transactionalCommandService); runtimeDataService.setIdentityProvider(identityProvider); runtimeDataService.setUserGroupCallback(userGroupCallback); runtimeDataService.setTaskService(taskService); runtimeDataService.setTaskAuditService(TaskAuditServiceFactory.newTaskAuditServiceConfigurator() .setTaskService(taskService) .getTaskAuditService()); ((KModuleDeploymentService) deploymentService).setRuntimeDataService(runtimeDataService); ((KModuleDeploymentService) deploymentService).addListener(runtimeDataService); return runtimeDataService; }
private static RuntimeDataService createDataService() { RuntimeDataServiceImpl dataService = new RuntimeDataServiceImpl(); // txm cmd service TransactionalCommandService txmCmdService = mock(TransactionalCommandService.class); dataService.setCommandService(txmCmdService); when(txmCmdService.execute(any(QueryNameCommand.class))).thenReturn(Collections.emptyList()); // Identity provider dataService.setIdentityProvider(new IdentityProvider() { @Override public boolean hasRole( String role ) { return true; } @Override public List<String> getRoles() { String [] users = { USER }; return Arrays.asList(users); } @Override public String getName() { return USER; } }); // create process def into and add it to the dataService DeploymentEvent event = createDeploymentEventWithProcessDefinition(); dataService.onDeploy(event); return dataService; }
@Lock(LockType.WRITE) @Override public void onDeploy(DeploymentEvent event) { super.onDeploy(event); }
@Inject @Override public void setTaskAuditService(TaskAuditService taskAuditService) { super.setTaskAuditService(taskAuditService); }
@Inject @Override public void setDeploymentRolesManager(DeploymentRolesManager deploymentRolesManager) { super.setDeploymentRolesManager(deploymentRolesManager); }
@Lock(LockType.WRITE) @Override public void onDeactivate(DeploymentEvent event) { super.onDeactivate(event); }
@Lock(LockType.WRITE) @Override public void onUnDeploy(DeploymentEvent event) { super.onUnDeploy(event); }
@Lock(LockType.WRITE) @Override public void onActivate(DeploymentEvent event) { super.onActivate(event); }
runtimeDataService = new RuntimeDataServiceImpl(); ((RuntimeDataServiceImpl) runtimeDataService).setCommandService(new TransactionalCommandService(emf)); ((RuntimeDataServiceImpl) runtimeDataService).setIdentityProvider(registry.getIdentityProvider()); ((RuntimeDataServiceImpl) runtimeDataService).setTaskService(taskService); ((RuntimeDataServiceImpl) runtimeDataService).setTaskAuditService(TaskAuditServiceFactory.newTaskAuditServiceConfigurator() .setTaskService(taskService) .getTaskAuditService());
@Override public void onDeploy(@Observes@Deploy DeploymentEvent event) { super.onDeploy(event); }
@EJB(beanInterface=DeploymentRolesManagerEJBImpl.class) @Override public void setDeploymentRolesManager(DeploymentRolesManager deploymentRolesManager) { super.setDeploymentRolesManager(deploymentRolesManager); }
@Override public void onDeactivate(@Observes@Deactivate DeploymentEvent event) { super.onDeactivate(event); }
@Override public void onUnDeploy(@Observes@Undeploy DeploymentEvent event) { super.onUnDeploy(event); }
@Override public void onActivate(@Observes@Activate DeploymentEvent event) { super.onActivate(event); }
@EJB(beanInterface=AuditTransactionalCommandServiceEJBImpl.class) @Override public void setCommandService(TransactionalCommandService commandService) { super.setCommandService(commandService); }
@EJB(beanInterface=TaskServiceEJBLocal.class) @Override public void setTaskService(TaskService taskService) { super.setTaskService(taskService); setTaskAuditService(TaskAuditServiceFactory.newTaskAuditServiceConfigurator().setTaskService(taskService).getTaskAuditService()); }