info.magnolia.module.forum.frontend
Class ForumController

java.lang.Object
  extended by info.magnolia.cms.servlets.MVCServletHandlerImpl
      extended by info.magnolia.cms.servlets.CommandBasedMVCServletHandler
          extended by info.magnolia.module.admininterface.PageMVCHandler
              extended by info.magnolia.module.forum.frontend.ForumController
All Implemented Interfaces:
info.magnolia.cms.servlets.MVCServletHandler

public class ForumController
extends info.magnolia.module.admininterface.PageMVCHandler

Custom page handler for Forum.

Version:
$Revision: $ ($Author: $)
Author:
gjoseph

Field Summary
 
Fields inherited from class info.magnolia.module.admininterface.PageMVCHandler
COMMAND_PARAMETER_NAME, COMMAND_SHOW, VIEW_SHOW
 
Fields inherited from class info.magnolia.cms.servlets.MVCServletHandlerImpl
exception, request, response, VIEW_ERROR, VIEW_SUCCESS
 
Fields inherited from interface info.magnolia.cms.servlets.MVCServletHandler
VIEW_NOTHING
 
Constructor Summary
  ForumController(String name, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected ForumController(String name, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ForumManager forumManager)
          for tests and when we have ioc!
 
Method Summary
 String createThread()
           
 String execute(String command)
          executes the method named after the return value of getCommand().
 String getCommand()
           
protected  String getUserId()
           
 void init()
           
 void renderHtml(String view)
          This implementation does a redirect: - to the view parameter, using it as a url
 String replyToThread()
           
 
Methods inherited from class info.magnolia.module.admininterface.PageMVCHandler
getForm, getI18nBasename, getMsgs, getParams, setForm, setI18nBasename, setMsgs, setParams, show
 
Methods inherited from class info.magnolia.cms.servlets.CommandBasedMVCServletHandler
findCommand, getCatalogueName, getCommandContext, getViewNameAfterExecution, setCatalogueName
 
Methods inherited from class info.magnolia.cms.servlets.MVCServletHandlerImpl
getException, getExceptionStackTrace, getName, getRequest, getResponse, populateFromRequest, setCommand, setRequest, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForumController

protected ForumController(String name,
                          javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          ForumManager forumManager)
for tests and when we have ioc!


ForumController

public ForumController(String name,
                       javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
Method Detail

getCommand

public String getCommand()
Specified by:
getCommand in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
getCommand in class info.magnolia.cms.servlets.MVCServletHandlerImpl

execute

public String execute(String command)
executes the method named after the return value of getCommand().

Specified by:
execute in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
execute in class info.magnolia.cms.servlets.CommandBasedMVCServletHandler

renderHtml

public void renderHtml(String view)
                throws IOException
This implementation does a redirect: - to the view parameter, using it as a url. - to the referer if the view argument was null. (i.e. if the command method was void or returned null explicitely)

Throws:
IOException

init

public void init()
Specified by:
init in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
init in class info.magnolia.module.admininterface.PageMVCHandler

createThread

public String createThread()
                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

replyToThread

public String replyToThread()
                     throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getUserId

protected String getUserId()


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.