Commit 220fddf4 by Tuukka Kivilahti

Merge branch 'restDeleteFix' into 'master'

Fix rest place removing

Add missing remove function, and more informative responses to http.

See merge request !327
2 parents a6ed14c6 06960395
......@@ -53,9 +53,10 @@ public class EventMapBean implements EventMapBeanLocal {
@EJB
private PlaceFacade placefacade;
private static final Logger logger = LoggerFactory.getLogger(EventMapBean.class);
@EJB
private PermissionBeanLocal permbean;
private static final Logger logger = LoggerFactory.getLogger(EventMapBean.class);
@Override
@RolesAllowed(MapPermission.S_MANAGE_MAPS)
......@@ -110,6 +111,7 @@ public class EventMapBean implements EventMapBeanLocal {
if (!currentEvent.equals(place.getMap().getEvent())) {
throw new EJBAccessException("Deleting placce for wrong event!");
}
placefacade.remove(place);
}
@Override
......@@ -119,7 +121,8 @@ public class EventMapBean implements EventMapBeanLocal {
Place place = placefacade.find(id);
LanEvent currentEvent = eventbean.getCurrentEvent();
if (!currentEvent.equals(place.getMap().getEvent())) {
throw new EJBAccessException("Fetcing place for wrong event!");
logger.warn("Tried to fetch place from wrong event!: user {}, place: {}, event {}", permbean.getCurrentUser(), place, currentEvent);
place = null;
}
return place;
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!