Package ubic.gemma.web.controller
Class BaseController
- java.lang.Object
-
- ubic.gemma.web.controller.BaseController
-
- Direct Known Subclasses:
BibliographicReferenceControllerImpl,CompositeSequenceController,ExperimentalDesignControllerImpl,ExpressionExperimentQCController,ExpressionExperimentSetController,GeneController,PhenotypeController,PubMedQueryControllerImpl,SignupController,UserFormMultiActionController
public abstract class BaseController extends Object
Extend this to create a simple Single or MultiActionController; includes configuration for sending email and setting messages in the session. Use the \@Controller and \@RequestMapping annotations to configure subclasses.- Author:
- keshav
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.Loglog
-
Constructor Summary
Constructors Constructor Description BaseController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMessage(javax.servlet.http.HttpServletRequest request, String messageCode, Object[] parameters)protected MessageUtilgetMessageUtil()protected StringgetText(String msgKey, Object[] args, Locale locale)protected StringgetText(String msgKey, Locale locale)protected voidsaveMessage(javax.servlet.http.HttpServletRequest request, String msg)protected voidsaveMessage(javax.servlet.http.HttpServletRequest request, String key, Object parameter, String defaultMessage)protected voidsendConfirmationEmail(javax.servlet.http.HttpServletRequest request, String token, String username, String email, Map<String,Object> model, String templateName)voidsetMailEngine(ubic.gemma.persistence.util.MailEngine mailEngine)voidsetMessageSource(MessageSource messageSource)voidsetMessageUtil(MessageUtil messageUtil)
-
-
-
Method Detail
-
setMailEngine
public void setMailEngine(ubic.gemma.persistence.util.MailEngine mailEngine)
-
setMessageSource
public void setMessageSource(MessageSource messageSource)
-
addMessage
protected void addMessage(javax.servlet.http.HttpServletRequest request, String messageCode, Object[] parameters)- Parameters:
messageCode- - if no message is found, this is used to form the message (instead of throwing an exception).
-
getMessageUtil
protected MessageUtil getMessageUtil()
- Returns:
- the messageUtil
-
setMessageUtil
public void setMessageUtil(MessageUtil messageUtil)
- Parameters:
messageUtil- the messageUtil to set
-
saveMessage
protected void saveMessage(javax.servlet.http.HttpServletRequest request, String msg)
-
saveMessage
protected void saveMessage(javax.servlet.http.HttpServletRequest request, String key, Object parameter, String defaultMessage)
-
-