|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.appfuse.webapp.controller.BaseFormController
public class BaseFormController
Implementation of SimpleFormController that contains convenience methods for subclasses. For example, getting the current user and saving messages/errors. This class is intended to be a base class for all Form controllers.
| Field Summary | |
|---|---|
protected java.lang.String |
cancelView
|
protected org.apache.commons.logging.Log |
log
|
protected MailEngine |
mailEngine
|
protected org.springframework.mail.SimpleMailMessage |
message
|
static java.lang.String |
MESSAGES_KEY
|
protected java.lang.String |
successView
|
protected java.lang.String |
templateName
|
| Constructor Summary | |
|---|---|
BaseFormController()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getCancelView()
|
java.util.Map |
getConfiguration()
Convenience method to get the Configuration HashMap from the servlet context. |
protected javax.servlet.ServletContext |
getServletContext()
|
java.lang.String |
getSuccessView()
|
java.lang.String |
getText(java.lang.String msgKey,
java.util.Locale locale)
Convenience method for getting a i18n key's value. |
java.lang.String |
getText(java.lang.String msgKey,
java.lang.Object[] args,
java.util.Locale locale)
Convenience method for getting a i18n key's value with arguments. |
java.lang.String |
getText(java.lang.String msgKey,
java.lang.String arg,
java.util.Locale locale)
Convenient method for getting a i18n key's value with a single string argument. |
UserManager |
getUserManager()
|
protected void |
initBinder(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.ServletRequestDataBinder binder)
Set up a custom property editor for converting form inputs to real objects |
void |
saveError(javax.servlet.http.HttpServletRequest request,
java.lang.String error)
|
void |
saveMessage(javax.servlet.http.HttpServletRequest request,
java.lang.String msg)
|
protected void |
sendUserMessage(User user,
java.lang.String msg,
java.lang.String url)
Convenience message to send messages to users, includes app URL as footer. |
BaseFormController |
setCancelView(java.lang.String cancelView)
|
void |
setMailEngine(MailEngine mailEngine)
|
void |
setMessage(org.springframework.mail.SimpleMailMessage message)
|
void |
setMessages(org.springframework.context.MessageSource messageSource)
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
|
BaseFormController |
setSuccessView(java.lang.String successView)
|
void |
setTemplateName(java.lang.String templateName)
|
void |
setUserManager(UserManager userManager)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final transient org.apache.commons.logging.Log log
public static final java.lang.String MESSAGES_KEY
protected MailEngine mailEngine
protected org.springframework.mail.SimpleMailMessage message
protected java.lang.String templateName
protected java.lang.String cancelView
protected java.lang.String successView
| Constructor Detail |
|---|
public BaseFormController()
| Method Detail |
|---|
public void setMessages(org.springframework.context.MessageSource messageSource)
public void setUserManager(UserManager userManager)
public UserManager getUserManager()
public void saveError(javax.servlet.http.HttpServletRequest request,
java.lang.String error)
public void saveMessage(javax.servlet.http.HttpServletRequest request,
java.lang.String msg)
public java.lang.String getText(java.lang.String msgKey,
java.util.Locale locale)
msgKey - locale - the current locale
public java.lang.String getText(java.lang.String msgKey,
java.lang.String arg,
java.util.Locale locale)
msgKey - arg - locale - the current locale
public java.lang.String getText(java.lang.String msgKey,
java.lang.Object[] args,
java.util.Locale locale)
msgKey - args - locale - the current locale
public java.util.Map getConfiguration()
@InitBinder
protected void initBinder(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.ServletRequestDataBinder binder)
request - the current requestbinder - the data binder
protected void sendUserMessage(User user,
java.lang.String msg,
java.lang.String url)
user - the user to send a message to.msg - the message to send.url - the URL of the application.public void setMailEngine(MailEngine mailEngine)
public void setMessage(org.springframework.mail.SimpleMailMessage message)
public void setTemplateName(java.lang.String templateName)
public final BaseFormController setCancelView(java.lang.String cancelView)
public final java.lang.String getCancelView()
public final java.lang.String getSuccessView()
public final BaseFormController setSuccessView(java.lang.String successView)
public void setServletContext(javax.servlet.ServletContext servletContext)
setServletContext in interface org.springframework.web.context.ServletContextAwareprotected javax.servlet.ServletContext getServletContext()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||