|
||||||||||
| 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 String |
cancelView
|
protected org.apache.commons.logging.Log |
log
|
protected MailEngine |
mailEngine
|
protected org.springframework.mail.SimpleMailMessage |
message
|
static String |
MESSAGES_KEY
|
protected String |
successView
|
protected String |
templateName
|
| Constructor Summary | |
|---|---|
BaseFormController()
|
|
| Method Summary | |
|---|---|
String |
getCancelView()
|
Map |
getConfiguration()
Convenience method to get the Configuration HashMap from the servlet context. |
protected javax.servlet.ServletContext |
getServletContext()
|
String |
getSuccessView()
|
String |
getText(String msgKey,
Locale locale)
Convenience method for getting a i18n key's value. |
String |
getText(String msgKey,
Object[] args,
Locale locale)
Convenience method for getting a i18n key's value with arguments. |
String |
getText(String msgKey,
String arg,
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,
String error)
|
void |
saveMessage(javax.servlet.http.HttpServletRequest request,
String msg)
|
protected void |
sendUserMessage(org.appfuse.model.User user,
String msg,
String url)
Convenience message to send messages to users, includes app URL as footer. |
BaseFormController |
setCancelView(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(String successView)
|
void |
setTemplateName(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 String MESSAGES_KEY
protected MailEngine mailEngine
protected org.springframework.mail.SimpleMailMessage message
protected String templateName
protected String cancelView
protected String successView
| Constructor Detail |
|---|
public BaseFormController()
| Method Detail |
|---|
@Autowired public void setMessages(org.springframework.context.MessageSource messageSource)
@Autowired public void setUserManager(UserManager userManager)
public UserManager getUserManager()
public void saveError(javax.servlet.http.HttpServletRequest request,
String error)
public void saveMessage(javax.servlet.http.HttpServletRequest request,
String msg)
public String getText(String msgKey,
Locale locale)
msgKey - locale - the current locale
public String getText(String msgKey,
String arg,
Locale locale)
msgKey - arg - locale - the current locale
public String getText(String msgKey,
Object[] args,
Locale locale)
msgKey - args - locale - the current locale
public 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(org.appfuse.model.User user,
String msg,
String url)
user - the user to send a message to.msg - the message to send.url - the URL of the application.@Autowired public void setMailEngine(MailEngine mailEngine)
@Autowired public void setMessage(org.springframework.mail.SimpleMailMessage message)
public void setTemplateName(String templateName)
public final BaseFormController setCancelView(String cancelView)
public final String getCancelView()
public final String getSuccessView()
public final BaseFormController setSuccessView(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 | |||||||||