throws IOException, ServletException {
ActionForward forward = mapping.findForward("weblogEntryRemove.page");
try {
Roller roller = RollerFactory.getRoller();
WeblogEntryFormEx wf = (WeblogEntryFormEx)actionForm;
WeblogEntryData wd =
roller.getWeblogManager().getWeblogEntry(wf.getId());
RollerSession rses =
RollerSession.getRollerSession(request);
if ( rses.isUserAuthorizedToAuthor(wd.getWebsite())
|| (rses.isUserAuthorized(wd.getWebsite()) && wd.isDraft()) ) {
wf.copyFrom(wd, request.getLocale());
if (wd == null || wd.getId() == null) {
ResourceBundle resources = ResourceBundle.getBundle(
"ApplicationResources", request.getLocale());
request.setAttribute("javax.servlet.error.message",
resources.getString("weblogEntry.notFound"));
forward = mapping.findForward("error");