Package org.openbravo.client.kernel
Class BaseKernelServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.openbravo.base.HttpBaseServlet
-
- org.openbravo.base.secureApp.HttpSecureAppServlet
-
- org.openbravo.client.kernel.BaseKernelServlet
-
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
,ConnectionProvider
- Direct Known Subclasses:
DataSourceServlet
,KernelServlet
public abstract class BaseKernelServlet extends HttpSecureAppServlet
A servlet base class which handles redirects and other base tasks.- Author:
- mtaal
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BaseKernelServlet.KernelHttpServletResponse
-
Field Summary
Fields Modifier and Type Field Description protected static String
RESPONSE_HEADER_CACHE_CONTROL
protected static String
RESPONSE_HEADER_CONTENTTYPE
protected static String
RESPONSE_HEADER_ETAG
protected static String
RESPONSE_HEADER_LASTMODIFIED
protected static String
RESPONSE_NO_CACHE
-
Fields inherited from class org.openbravo.base.secureApp.HttpSecureAppServlet
boolHist, classInfo
-
Fields inherited from class org.openbravo.base.HttpBaseServlet
globalParameters, log4j, myPool, strDefaultServlet, strDireccion, strReplaceWith, strReplaceWithFull, xmlEngine
-
-
Constructor Summary
Constructors Constructor Description BaseKernelServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
callServiceInSuper(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
void
init(javax.servlet.ServletConfig config)
Loads basic configuration settings that this class and all that extend it require to function properly.protected void
invalidateSession(javax.servlet.http.HttpServletRequest request)
void
service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
A dispatcher method that calls the initialization upon every request to the servlet before it hands over the final dispatchment to the HttpServlet base class.-
Methods inherited from class org.openbravo.base.secureApp.HttpSecureAppServlet
advise, advisePopUp, advisePopUp, advisePopUpRefresh, bdError, bdErrorAjax, bdErrorConnection, bdErrorGeneralPopUp, bdErrorHidden, getServletInfo, hasGeneralAccess, licenseError, logout, pageError, pageErrorCallOut, pageErrorPopUp, printPageClosePopUp, printPageClosePopUp, printPageClosePopUp, printPageClosePopUpAndRefreshParent, printPagePopUpDownload, printPagePopUpDownloadAndRefresh, readNumberFormat, readProperties, renderJR, renderJR, renderJR, renderJR, setClassInfo, setHistoryCommand, whitePage, whitePage
-
Methods inherited from class org.openbravo.base.HttpBaseServlet
doGet, doGetCall, doPostCall, getBaseDesignPath, getCallableStatement, getCallableStatement, getCallableStatement, getConnection, getPoolStatus, getPreparedStatement, getPreparedStatement, getPreparedStatement, getRDBMS, getStatement, getStatement, getStatement, getStatus, getTransactionConnection, initialize, releaseCallableStatement, releaseCommitConnection, releasePreparedStatement, releaseRollbackConnection, releaseStatement, releaseTransactionalPreparedStatement, releaseTransactionalStatement, serviceInitialized
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openbravo.database.ConnectionProvider
destroy
-
-
-
-
Field Detail
-
RESPONSE_HEADER_ETAG
protected static final String RESPONSE_HEADER_ETAG
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_LASTMODIFIED
protected static final String RESPONSE_HEADER_LASTMODIFIED
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CACHE_CONTROL
protected static final String RESPONSE_HEADER_CACHE_CONTROL
- See Also:
- Constant Field Values
-
RESPONSE_NO_CACHE
protected static final String RESPONSE_NO_CACHE
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CONTENTTYPE
protected static final String RESPONSE_HEADER_CONTENTTYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config)
Description copied from class:HttpBaseServlet
Loads basic configuration settings that this class and all that extend it require to function properly. Also instantiates XmlEngine object. This method is called upon load of the class, which is configured to be loaded upon start of the application server. See also web.xml (load-on-startup).- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classHttpSecureAppServlet
-
service
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
Description copied from class:HttpBaseServlet
A dispatcher method that calls the initialization upon every request to the servlet before it hands over the final dispatchment to the HttpServlet base class.- Overrides:
service
in classHttpSecureAppServlet
- Parameters:
request
- HttpServletRequest object where details of the HTTP request are.response
- HttpServletResponse object where the response will be written and returned to the user.- Throws:
javax.servlet.ServletException
IOException
-
callServiceInSuper
protected void callServiceInSuper(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
- Throws:
javax.servlet.ServletException
IOException
-
invalidateSession
protected void invalidateSession(javax.servlet.http.HttpServletRequest request)
- Overrides:
invalidateSession
in classHttpSecureAppServlet
-
-