com.xmlserv.main
Interface BackendModule
- All Known Implementing Classes:
- ContentGroupModule, GenericOverviewModule, LotteryModule, PollModule, UserStatusModule
- public interface BackendModule
This interface is used by ContentManager implementations to interact with content generating
modules that are dynamically instantiated. Objects must provide an empty constructor.
|
Method Summary |
boolean |
isCachable()
Indicate whether instances may be cached by a ContentManager. |
org.jdom.Element |
toElement(java.sql.Connection con,
java.lang.String context,
javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest req,
SecurityManager securityManager)
Main processing method. |
toElement
public org.jdom.Element toElement(java.sql.Connection con,
java.lang.String context,
javax.servlet.ServletContext servletContext,
javax.servlet.http.HttpServletRequest req,
SecurityManager securityManager)
throws XMLServException
- Main processing method. Implement isCachable() according to thread-safety of this method.
- Parameters:
con - The DB connection.context - The context String (the location where the module is integrated)servletContext - The Servlet context.req - The HTTP request.securityManager - The SecurityManager instance.- Returns:
- A JDOM Element.
- Throws:
XMLServException - On any error.
isCachable
public boolean isCachable()
- Indicate whether instances may be cached by a ContentManager.
- Returns:
- true if the instance is cachable, false otherwise.