* com.adito.security.SessionInfo)
*/
public Resource removeResource(int resourceId, SessionInfo session) throws Exception {
try {
WebForward resource = WebForwardDatabaseFactory.getInstance().deleteWebForward(resourceId);
CoreEvent evt = new ResourceDeleteEvent(this, WebForwardEventConstants.DELETE_WEBFORWARD, resource, session,
CoreEvent.STATE_SUCCESSFUL).addAttribute(WebForwardEventConstants.EVENT_ATTR_WEB_FORWARD_URL,
resource.getDestinationURL()).addAttribute(WebForwardEventConstants.EVENT_ATTR_WEB_FORWARD_TYPE,
((WebForwardTypeItem) WebForwardTypes.WEB_FORWARD_TYPES.get(resource.getType())).getName());
CoreServlet.getServlet().fireCoreEvent(evt);
return resource;
} catch (Exception e) {
CoreServlet.getServlet().fireCoreEvent(
new ResourceDeleteEvent(this, WebForwardEventConstants.DELETE_WEBFORWARD, null, session,
CoreEvent.STATE_UNSUCCESSFUL));
throw e;
}
}