Package org.intermine.web.struts
Class ContactForm
- java.lang.Object
-
- org.apache.struts.action.ActionForm
-
- org.apache.struts.validator.ValidatorForm
-
- org.intermine.web.struts.ContactForm
-
- All Implemented Interfaces:
java.io.Serializable
public class ContactForm extends org.apache.struts.validator.ValidatorForm
Form bean representing feedback form.- Author:
- Thomas Riley
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ContactForm()
Creates a new instance of ContactForm
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
containsHeaders(java.lang.String msg, java.lang.StringBuffer buffer)
Check part of the message for injected headers.protected java.lang.String
createDefaultFeedbackMsg(javax.servlet.http.HttpServletRequest request)
Create the default feedback messages.java.lang.String
getMessage()
java.lang.String
getMonkey()
java.lang.String
getName()
java.lang.String
getSubject()
void
reset(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
Reset form bean.void
setMessage(java.lang.String message)
void
setMonkey(java.lang.String monkey)
void
setName(java.lang.String name)
void
setSubject(java.lang.String subject)
org.apache.struts.action.ActionErrors
validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
When there are no other errors, check email address is valid.-
Methods inherited from class org.apache.struts.validator.ValidatorForm
getPage, getResultValueMap, getValidationKey, getValidatorResults, setPage, setValidatorResults
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Returns:
- name of person sending feedback
-
setName
public void setName(java.lang.String name)
- Parameters:
name
- name of sender
-
getMonkey
public java.lang.String getMonkey()
- Returns:
- email address of sender
-
setMonkey
public void setMonkey(java.lang.String monkey)
- Parameters:
monkey
- email address of sender
-
getSubject
public java.lang.String getSubject()
- Returns:
- feedback subject
-
setSubject
public void setSubject(java.lang.String subject)
- Parameters:
subject
- subject of feedback
-
getMessage
public java.lang.String getMessage()
- Returns:
- feedback message
-
setMessage
public void setMessage(java.lang.String message)
- Parameters:
message
- feedback message
-
validate
public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
When there are no other errors, check email address is valid. Check for headers being injected into the message or subject.- Overrides:
validate
in classorg.apache.struts.validator.ValidatorForm
- Parameters:
mapping
- ActionMapping of current actionrequest
- current servlet request- Returns:
- validation errors
-
containsHeaders
protected boolean containsHeaders(java.lang.String msg, java.lang.StringBuffer buffer)
Check part of the message for injected headers.- Parameters:
msg
- some part of the messagebuffer
- output buffer with bad lines stripped- Returns:
- true if message contains headers, false if not
-
reset
public void reset(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
Reset form bean. If user is logged in then theemail
property is set to the profile username.- Overrides:
reset
in classorg.apache.struts.validator.ValidatorForm
- Parameters:
mapping
- the action mapping associated with this form beanrequest
- the current http servlet request
-
createDefaultFeedbackMsg
protected java.lang.String createDefaultFeedbackMsg(javax.servlet.http.HttpServletRequest request)
Create the default feedback messages. Adds URL and current query by default.- Parameters:
request
- current http request- Returns:
- default feedback message
-
-