Commit a49cf635 by Tuomas Riihimäki

Loop de loop fix

1 parent 2b75e123
...@@ -102,6 +102,9 @@ public class PermissionBean implements PermissionBeanLocal { ...@@ -102,6 +102,9 @@ public class PermissionBean implements PermissionBeanLocal {
@EJB @EJB
private EventUserFacade eventUserFacade; private EventUserFacade eventUserFacade;
@EJB
private EventBeanLocal eventbean;
// //
// @Override // @Override
// public boolean hasPermission(String perm) { // public boolean hasPermission(String perm) {
...@@ -180,11 +183,13 @@ public class PermissionBean implements PermissionBeanLocal { ...@@ -180,11 +183,13 @@ public class PermissionBean implements PermissionBeanLocal {
public EventUser getAnonEventUser() { public EventUser getAnonEventUser() {
EventUser defaultUser = eventUserFacade.findByLogin(User.ANONYMOUS_LOGINNAME); EventUser defaultUser = eventUserFacade.findByLogin(User.ANONYMOUS_LOGINNAME);
if (defaultUser == null) { if (defaultUser == null) {
defaultUser = new EventUser();
defaultUser = new EventUser(new User(), eventbean.getCurrentEvent());
defaultUser.setLogin(User.ANONYMOUS_LOGINNAME); defaultUser.setLogin(User.ANONYMOUS_LOGINNAME);
defaultUser.setNick(User.ANONYMOUS_LOGINNAME); defaultUser.setNick(User.ANONYMOUS_LOGINNAME);
eventUserFacade.create(defaultUser); eventUserFacade.create(defaultUser);
eventUserFacade.flush();
} }
return defaultUser; return defaultUser;
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!