* The Sone web interface
*/
public DeleteReplyPage(Template template, WebInterface webInterface) {
- super("deleteReply.html", template, "Page.DeleteReply.Title", webInterface);
+ super("deleteReply.html", template, "Page.DeleteReply.Title", webInterface, true);
}
//
protected void processTemplate(Request request, Template template) throws RedirectException {
super.processTemplate(request, template);
String replyId = request.getHttpRequest().getPartAsStringFailsafe("reply", 36);
- Reply reply = webInterface.core().getReply(replyId);
- String returnPage = request.getHttpRequest().getPartAsStringFailsafe("returnPage", 64);
+ Reply reply = webInterface.getCore().getReply(replyId);
+ String returnPage = request.getHttpRequest().getPartAsStringFailsafe("returnPage", 256);
if (request.getMethod() == Method.POST) {
Sone currentSone = getCurrentSone(request.getToadletContext());
if (!reply.getSone().equals(currentSone)) {
throw new RedirectException("noPermission.html");
}
if (request.getHttpRequest().isPartSet("confirmDelete")) {
- webInterface.core().deleteReply(reply);
+ webInterface.getCore().deleteReply(reply);
throw new RedirectException(returnPage);
} else if (request.getHttpRequest().isPartSet("abortDelete")) {
throw new RedirectException(returnPage);
template.set("returnPage", returnPage);
}
- //
- // SONETEMPLATEPAGE METHODS
- //
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected boolean requiresLogin() {
- return true;
- }
-
}