thrownewPermissionDeniedException(secubean,userBean.getCurrentUser(),"User tried to create a new event for organiser "+event.getOrganiser()+" without being admin of that group");
thrownewPermissionDeniedException(secubean,userBean.getCurrentUser(),"User tried to create a new event for organiser "+event.getOrganiser()+" without being admin of that group");
}
}
...
@@ -106,4 +108,9 @@ public class EventBean implements EventBeanLocal {
...
@@ -106,4 +108,9 @@ public class EventBean implements EventBeanLocal {
userbean.fatalPermission(target,permission,"Fail from MBean SessionHandler");
userbean.fatalPermission(target,permission,"Fail from MBean SessionHandler");
}
}
privateHttpSessiongetHttpSession(){
privateHttpSessiongetHttpSession(){
...
@@ -122,29 +121,34 @@ public class SessionHandler {
...
@@ -122,29 +121,34 @@ public class SessionHandler {
privatebooleanimpersonating=false;
privatebooleanimpersonating=false;
// public void impersonateUser(User user) {
// public void impersonateUser(User user) {
// if (user == null) {
// if (user == null) {
// this.thisuser = getUser();
// this.thisuser = getUser();
// impersonating = false;
// impersonating = false;
// } else if (canExecute("user")) {
// } else if (canExecute("user")) {
// secubean.logMessage(userbean.getCurrentUser(), "Successfully impersonating user id: " + user.getId() + " and login: " + user.getLogin());
// secubean.logMessage(userbean.getCurrentUser(),
// this.thisuser = user;
// "Successfully impersonating user id: " + user.getId() + " and login: " +
// impersonating = true;
// user.getLogin());
// } else {
// this.thisuser = user;
// secubean.logMessage(userbean.getCurrentUser(), "User tried to impersonate as id: " + user.getId() + " login: " + user.getLogin() + " but did not have enough rights");
// impersonating = true;
// }
// } else {
// }
// secubean.logMessage(userbean.getCurrentUser(),
//
// "User tried to impersonate as id: " + user.getId() + " login: " +
// public User getUser() {
// user.getLogin() + " but did not have enough rights");