diff --git a/pom.xml b/pom.xml
index 185149a..1754495 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
de.kreth.vaadin.clubhelper
vaadin-clubhelper
- 1.0.11-SNAPSHOT
+ 1.0.12-SNAPSHOT
war
vaadin-clubhelper
diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/PersonDaoImpl.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/PersonDaoImpl.java
index 50c5d05..b2b781c 100644
--- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/PersonDaoImpl.java
+++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/dao/PersonDaoImpl.java
@@ -29,13 +29,13 @@ public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao
@Override
@Transactional
public void save(Person obj) {
- super.save(obj);
checkSubEntities(obj);
+ super.save(obj);
}
public void checkSubEntities(Person obj) {
Startpass startPass = obj.getStartpass();
- if (startPass != null && startPass.hasValidId() == false) {
+ if (startPass != null) {
persistOrUpdate(startPass);
}
List contacts = obj.getContacts();
@@ -122,6 +122,7 @@ public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao
}
@Override
+ @Transactional
public void delete(Adress a) {
a.setDeleted(new Date());