Added CDI to the application

This commit is contained in:
2014-05-23 10:24:33 +02:00
parent 2af2f56ade
commit 615d277359
19 changed files with 239 additions and 177 deletions

View File

@@ -7,13 +7,13 @@ package de.geofroggerfx.service;
import de.geofroggerfx.application.ProgressEvent;
import de.geofroggerfx.application.ProgressListener;
import de.geofroggerfx.application.ServiceManager;
import de.geofroggerfx.model.Attribute;
import de.geofroggerfx.model.Cache;
import de.geofroggerfx.model.Log;
import de.geofroggerfx.model.TravelBug;
import de.geofroggerfx.sql.DatabaseService;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import java.util.ArrayList;
import java.util.List;
@@ -24,7 +24,9 @@ import java.util.List;
public class CacheServiceImpl implements CacheService {
private static final int TRANSACTION_SIZE = 100;
private final DatabaseService dbService = ServiceManager.getInstance().getDatabaseService();
@Inject
private DatabaseService dbService;
private final List<ProgressListener> listeners = new ArrayList<>();
@Override
@@ -50,7 +52,7 @@ public class CacheServiceImpl implements CacheService {
(double) currentCacheNumber / (double) numberOfCaches));
// begin transaction if the transaction counter is set to zero
if (transactionNumber == 0) { em.getTransaction().begin(); };
if (transactionNumber == 0) { em.getTransaction().begin(); }
transactionNumber++;
em.merge(cache.getOwner());