com.mentata.sg8
Class mail
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.mentata.sg8.SG8Servlet
com.mentata.sg8.mail
- All Implemented Interfaces:
- Serializable, Servlet, ServletConfig
- public class mail
- extends SG8Servlet
A servlet for sending email to addresses derived from database entries.
If the request does not name a context and object, the servlet will throw an exception. If the session does not contain an authenticated connection to the given context and the context is closed, the path is stored in the session and the request is forwarded to the authenticate JSP. If the input does not define an identifier, a corresponding SG8Search bean is constructed and passed through the session to the search JSP. If the input defines an identifier, a corresponding SG8Discovery bean is constructed and passed to the compose JSP, which will send a request in turn to the servlet with the contents of the mail message. Destination addresses are derived from the entry or from a given attribute which could either list email addresses explicitly or point through distinguished name values to other entries from which to derive addresses. The servlet attempts to deliver the email, and if successful the object is passed via SG8Discovery bean to the verify JSP.
- Since:
- 0.7
- Author:
- Jon Roberts
- See Also:
- Serialized Form
|
Constructor Summary |
mail()
|
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mail
public mail()
doGet
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,
IOException
- Forwards the request to the compose JSP.
- Overrides:
doGet in class SG8Servlet
- Parameters:
req - the servlet requestres - the servlet response
- Throws:
ServletException - if the request is inappropriate
IOException
doPost
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,
IOException
- Creates and sends an email message to the addresses for the associated entry.
- Overrides:
doPost in class SG8Servlet
- Parameters:
req - the servlet requestres - the servlet response
- Throws:
ServletException - if the search fails
IOException