Commit a49cf635 by Tuomas Riihimäki

Loop de loop fix

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