userBean.fatalPermission(Permission.USER_MANAGEMENT,RolePermission.EXECUTE,"User tried to shop to ",shoppingUser," another without sufficient rights");
}
if(shoppingUser==null){
shoppingUser=userBean.getCurrentUser();
}
LanEventevent=eventbean.getCurrentEvent();
Billret=newBill(event,shoppingUser);
billFacade.create(ret);
ret.setUser(shoppingUser);
em.flush();
logger.debug("Created bill with id {} and user {}",ret.getId(),ret.getUser());
thrownewPermissionDeniedException(secubean,userBean.getCurrentUser(),"User tried to create a new event for organiser "+event.getOrganiser()+" without being admin of that group");
thrownewPermissionDeniedException(loggingbean,permbean.getCurrentUser(),"User tried to create a new event for organiser "+event.getOrganiser()+" without being admin of that group");
thrownewPermissionDeniedException(securitybean,userbean.getCurrentUser(),"Someone other than admin tried to access EventOrganiser: "+eventorg.toString());
}
}
@Override
publicList<EventOrganiser>getEventOrganisers(){
if(!userbean.getCurrentUser().isSuperadmin())
{
thrownewPermissionDeniedException(securitybean,userbean.getCurrentUser(),"Non-superadmin tried to list all EventOrganisers");
thrownewPermissionDeniedException(loggingbean,permbean.getCurrentUser(),"Someone other than admin tried to access EventOrganiser: "+eventorg.toString());
permbean.fatalPermission(Permission.USER_MANAGEMENT,RolePermission.EXECUTE,"usert tried to save picture to userid "+userid+" without sufficient permissions!");