@ExceptionHandler(NotFoundServiceEx.class) public void ruleNotFound( NotFoundServiceEx exception, HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendError(404, exception.getMessage()); }
@Override public AdminRule get(long id) throws NotFoundServiceEx { AdminRule rule = ruleDAO.find(id); if (rule == null) { throw new NotFoundServiceEx("AdminRule not found", id); } return rule; }
public void deleteInstance(GSInstanceModel instance) { org.geoserver.geofence.core.model.GSInstance remote_instance = null; try { remote_instance = geofenceRemoteService.getInstanceAdminService() .get(instance.getId()); geofenceRemoteService.getInstanceAdminService().delete( remote_instance.getId()); } catch (NotFoundServiceEx e) { logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause()); } }
logger.error(e.getLocalizedMessage(), e); throw new ApplicationException(e.getLocalizedMessage(), e);
@ExceptionHandler(NotFoundServiceEx.class) public void ruleNotFound( NotFoundServiceEx exception, HttpServletRequest request, HttpServletResponse response) throws IOException { response.sendError(404, exception.getMessage()); }
@Override public UserGroup get(long id) throws NotFoundServiceEx { UserGroup group = userGroupDAO.find(id); if ( group == null ) { throw new NotFoundServiceEx("UserGroup not found", id); } return group; }
public void deleteProfile(UserGroupModel profile) { org.geoserver.geofence.core.model.UserGroup remote_profile = null; try { remote_profile = geofenceRemoteService.getUserGroupAdminService().get(profile.getId()); geofenceRemoteService.getUserGroupAdminService().delete(remote_profile.getId()); } catch (NotFoundServiceEx e) { logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause()); } }
TYPE get(Long oldId) throws RemapperException, NotFoundRestEx { Long newId = idRemapper.get(oldId); if ( newId == null ) { LOGGER.error("Can't remap " + oldId); throw new RemapperException("Can't remap " + oldId); } TYPE cached = cache.get(newId); try { if ( cached == null ) { cached = service.get(newId.longValue()); // may throw NotFoundServiceEx cache.put(newId, cached); } return cached; } catch (NotFoundServiceEx ex) { LOGGER.error(ex.getMessage(), ex); throw new NotFoundRestEx(ex.getMessage()); } } }
@Override public GSUser getFull(String name) throws NotFoundServiceEx { GSUser user = userDAO.getFull(name); if(user == null) throw new NotFoundServiceEx("User not found", name); return user; }
public void deleteUser(GSUserModel user) throws ApplicationException { org.geoserver.geofence.core.model.GSUser remote_user = null; try { remote_user = geofenceRemoteService.getUserAdminService().get(user.getId()); geofenceRemoteService.getUserAdminService().delete(remote_user.getId()); } catch (NotFoundServiceEx e) { logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause()); } }
throw e; } catch (NotFoundServiceEx e) { LOGGER.warn(e.getMessage()); throw new NotFoundRestEx(e.getMessage()); } catch (Exception e) { LOGGER.warn("Unexpected exception", e);
@Override public GSInstance get(long id) throws NotFoundServiceEx { GSInstance instance = instanceDAO.find(id); if (instance == null) { throw new NotFoundServiceEx("GSInstance not found", id); } return instance; }
logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause()); logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause());
logger.error(e.getMessage(), e); throw new ApplicationException(e.getMessage(), e);
@Override public GFUser get(long id) throws NotFoundServiceEx { GFUser user = gfUserDAO.find(id); if (user == null) { throw new NotFoundServiceEx("User not found", id); } return user; }
logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause());
logger.error(e.getMessage(), e); throw new ApplicationException(e.getMessage(), e);
@Override public Rule get(long id) throws NotFoundServiceEx { Rule rule = ruleDAO.find(id); if (rule == null) { throw new NotFoundServiceEx("Rule not found", id); } return rule; }
remote_instance); } catch (NotFoundServiceEx e) { logger.error(e.getLocalizedMessage(), e.getCause()); throw new ApplicationException(e.getLocalizedMessage(), e.getCause());
@Override public void update(String name, RESTInputGroup group) throws BadRequestRestEx, NotFoundRestEx, InternalErrorRestEx { try { UserGroup old = userGroupAdminService.get(name); ShortGroup newGroup = new ShortGroup(); newGroup.setId(old.getId()); if ( (group.getExtId() != null) ) { throw new BadRequestRestEx("ExtId can't be updated"); } if ( (group.getName() != null) ) { throw new BadRequestRestEx("Name can't be updated"); } if ( group.isEnabled() != null ) { newGroup.setEnabled(group.isEnabled()); } userGroupAdminService.update(newGroup); } catch (GeoFenceRestEx ex) { // already handled throw ex; } catch (NotFoundServiceEx ex) { LOGGER.warn("Role not found: " + name + ": " + ex.getMessage(), ex); throw new NotFoundRestEx(ex.getMessage()); } catch (BadRequestServiceEx ex) { LOGGER.warn("Problems updating role:" + name + ": " + ex.getMessage(), ex); throw new BadRequestRestEx(ex.getMessage()); } catch (Exception ex) { LOGGER.error(ex); throw new InternalErrorRestEx(ex.getMessage()); } }