fr.paris.lutece.plugins.helpdesk.web
Class HelpdeskApp

java.lang.Object
  extended by fr.paris.lutece.plugins.helpdesk.web.HelpdeskApp
All Implemented Interfaces:
fr.paris.lutece.portal.web.xpages.XPageApplication

public class HelpdeskApp
extends Object
implements fr.paris.lutece.portal.web.xpages.XPageApplication

This class implements the HelpDesk XPage.


Field Summary
static String ANCHOR_QUESTION_ANSWER
           
static String ANCHOR_SUBJECT
           
static String PARAMETER_FAQ_ID
           
 
Constructor Summary
HelpdeskApp()
          Creates a new QuizPage object.
 
Method Summary
 void doSendQuestionMail(javax.servlet.http.HttpServletRequest request)
          Processes the sending of a question
 String getContactForm(javax.servlet.http.HttpServletRequest request, fr.paris.lutece.portal.service.plugin.Plugin plugin, Faq faq)
          Returns the contact form
 String getContactFormError(javax.servlet.http.HttpServletRequest request, Faq faq)
          Returns the contact form's result page
 String getContactFormResult(javax.servlet.http.HttpServletRequest request, Faq faq)
          Returns the contact form's result page
 String getFaqList(javax.servlet.http.HttpServletRequest request, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns the contact form's result page
 fr.paris.lutece.portal.web.xpages.XPage getPage(javax.servlet.http.HttpServletRequest request, int nMode, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Returns the Helpdesk XPage content depending on the request parameters and the current mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANCHOR_SUBJECT

public static final String ANCHOR_SUBJECT
See Also:
Constant Field Values

ANCHOR_QUESTION_ANSWER

public static final String ANCHOR_QUESTION_ANSWER
See Also:
Constant Field Values

PARAMETER_FAQ_ID

public static final String PARAMETER_FAQ_ID
See Also:
Constant Field Values
Constructor Detail

HelpdeskApp

public HelpdeskApp()
Creates a new QuizPage object.

Method Detail

getPage

public fr.paris.lutece.portal.web.xpages.XPage getPage(javax.servlet.http.HttpServletRequest request,
                                                       int nMode,
                                                       fr.paris.lutece.portal.service.plugin.Plugin plugin)
                                                throws fr.paris.lutece.portal.service.message.SiteMessageException
Returns the Helpdesk XPage content depending on the request parameters and the current mode.

Specified by:
getPage in interface fr.paris.lutece.portal.web.xpages.XPageApplication
Parameters:
request - The HTTP request.
nMode - The current mode.
plugin - The plugin.
Returns:
The page content.
Throws:
fr.paris.lutece.portal.service.message.SiteMessageException - The Site message exception

getContactForm

public String getContactForm(javax.servlet.http.HttpServletRequest request,
                             fr.paris.lutece.portal.service.plugin.Plugin plugin,
                             Faq faq)
Returns the contact form

Parameters:
request - The Html request
plugin - The plugin
faq - The Faq concerned by contact form
Returns:
The Html template

doSendQuestionMail

public void doSendQuestionMail(javax.servlet.http.HttpServletRequest request)
                        throws fr.paris.lutece.portal.service.message.SiteMessageException
Processes the sending of a question

Parameters:
request - The Http request
Throws:
fr.paris.lutece.portal.service.message.SiteMessageException - The Site message exception

getContactFormResult

public String getContactFormResult(javax.servlet.http.HttpServletRequest request,
                                   Faq faq)
                            throws fr.paris.lutece.portal.service.message.SiteMessageException
Returns the contact form's result page

Parameters:
request - The Http request
faq - The Faq concerned by contact form result
Returns:
The Html template
Throws:
fr.paris.lutece.portal.service.message.SiteMessageException - The Site message exception

getContactFormError

public String getContactFormError(javax.servlet.http.HttpServletRequest request,
                                  Faq faq)
Returns the contact form's result page

Parameters:
request - The Http request
faq - The Faq concerned by contact error
Returns:
The Html template

getFaqList

public String getFaqList(javax.servlet.http.HttpServletRequest request,
                         fr.paris.lutece.portal.service.plugin.Plugin plugin)
                  throws fr.paris.lutece.portal.service.message.SiteMessageException
Returns the contact form's result page

Parameters:
request - The Http request
plugin - The plugin
Returns:
The Html template
Throws:
fr.paris.lutece.portal.service.message.SiteMessageException - The Site message exception


Copyright © 2013 Mairie de Paris. All Rights Reserved.