diff --git a/pom.xml b/pom.xml
index 1cc36e8..9bbdb02 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,6 +12,10 @@
vaadin-clubhelper
Vaadin Administation Frontend for Clubhelper.
+
+ 3
+
+
org.springframework.boot
spring-boot-starter-parent
@@ -147,11 +151,6 @@
junit-jupiter-engine
test
-
- org.junit.vintage
- junit-vintage-engine
- test
-
com.h2database
h2
@@ -202,6 +201,11 @@
jasperreports
6.7.0
+
+ net.sf.jasperreports
+ jasperreports-functions
+ 6.7.0
+
@@ -266,19 +270,6 @@
default-jacoco-report
- prepare-package
-
- report
-
-
-
- default-jacoco-check
-
- check
-
-
-
- jacoco-report
test
report
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/business/CalendarTaskRefresher.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/business/CalendarTaskRefresher.java
index 262bc71..344ae3a 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/business/CalendarTaskRefresher.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/business/CalendarTaskRefresher.java
@@ -44,4 +44,8 @@ public class CalendarTaskRefresher {
log.debug("successfully stored {}", e);
}
}
+
+ public void setDao(ClubEventDao dao) {
+ this.dao = dao;
+ }
}
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/AbstractDaoImpl.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/AbstractDaoImpl.java
index 7c7fbb9..7dd71d6 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/AbstractDaoImpl.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/AbstractDaoImpl.java
@@ -31,16 +31,15 @@ public abstract class AbstractDaoImpl implements IDao {
public T update(T obj) {
return em.merge(obj);
}
-
+
@Override
public T get(Object primaryKey) {
return em.find(entityClass, primaryKey);
}
-
+
@Override
public List listAll() {
- TypedQuery query = em.createNamedQuery(
- entityClass.getSimpleName() + ".findAll", entityClass);
+ TypedQuery query = em.createNamedQuery(entityClass.getSimpleName() + ".findAll", entityClass);
return query.getResultList();
}
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDaoImpl.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDaoImpl.java
index 66c4370..fed0f34 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDaoImpl.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/ClubEventDaoImpl.java
@@ -1,16 +1,20 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.dao;
+import javax.persistence.EntityManager;
+
import org.springframework.stereotype.Repository;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.data.ClubEvent;
@Repository
-public class ClubEventDaoImpl extends AbstractDaoImpl
- implements
- ClubEventDao {
+public class ClubEventDaoImpl extends AbstractDaoImpl implements ClubEventDao {
public ClubEventDaoImpl() {
super(ClubEvent.class);
}
+ public void setEntityManager(EntityManager em) {
+ this.em = em;
+ }
+
}
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java
index 932520e..037a4f1 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/YearlyCalendarCreator.java
@@ -1,6 +1,7 @@
package de.kreth.vaadin.clubhelper.vaadinclubhelper.ui.components;
import java.io.InputStream;
+import java.time.LocalDate;
import java.util.Map;
import de.kreth.vaadin.clubhelper.vaadinclubhelper.ui.components.calendar.Year;
@@ -12,8 +13,11 @@ public class YearlyCalendarCreator extends CalendarCreator {
private Year year;
- public YearlyCalendarCreator(int year) {
- this.year = new Year(year);
+ public YearlyCalendarCreator(int year, Map values) {
+ if (values == null) {
+ throw new NullPointerException("Calendar values must not be null!");
+ }
+ this.year = new Year(year, values);
}
@Override
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/calendar/WeeksOfMonth.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/calendar/WeeksOfMonth.java
index 0682674..901e4e6 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/calendar/WeeksOfMonth.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/calendar/WeeksOfMonth.java
@@ -13,7 +13,8 @@ import java.util.Map;
public class WeeksOfMonth {
- private static final List ORDERED_WEEKDAY = Arrays.asList(DayOfWeek.MONDAY, DayOfWeek.TUESDAY, DayOfWeek.WEDNESDAY, DayOfWeek.THURSDAY, DayOfWeek.FRIDAY, DayOfWeek.SATURDAY, DayOfWeek.SUNDAY);
+ private static final List ORDERED_WEEKDAY = Arrays.asList(DayOfWeek.MONDAY, DayOfWeek.TUESDAY,
+ DayOfWeek.WEDNESDAY, DayOfWeek.THURSDAY, DayOfWeek.FRIDAY, DayOfWeek.SATURDAY, DayOfWeek.SUNDAY);
private final YearMonth yearMonth;
private final List