public class InitializationFilter extends StartupFilter
WebConstants.SETUP_PAGE_URL
if the
Listener
wasn't able to find any runtime propertiesModifier and Type | Field and Description |
---|---|
static String |
RELEASE_TESTING_MODULE_PATH |
AUTO_RUN_OPENMRS, errors, filterConfig, msgs, velocityEngine
Constructor and Description |
---|
InitializationFilter() |
Modifier and Type | Method and Description |
---|---|
void |
checkLocaleAttributesForFirstTime(javax.servlet.http.HttpServletRequest httpRequest)
It sets locale parameter for current session when user is making first GET http request to
application.
|
protected void |
doGet(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Called by
StartupFilter.doFilter(ServletRequest, ServletResponse, FilterChain) on GET requests |
protected void |
doPost(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Called by
StartupFilter.doFilter(ServletRequest, ServletResponse, FilterChain) on POST requests |
protected String |
getTemplatePrefix()
This string is prepended to all templateNames passed to
StartupFilter.renderTemplate(String, Map, HttpServletResponse) |
protected Object |
getUpdateFilterModel()
The model that is used as the backer for all pages in this startup wizard.
|
void |
init(javax.servlet.FilterConfig filterConfig) |
static boolean |
initializationRequired()
Public method that returns true if database+runtime properties initialization is required
|
protected static boolean |
isInstallationStarted() |
static String |
loadDriver(String connection,
String databaseDriver)
Convenience method that loads the database driver
|
protected void |
setInitializationComplete(boolean initializationComplete) |
protected static void |
setInstallationStarted(boolean isInstallationStarted) |
boolean |
skipFilter(javax.servlet.http.HttpServletRequest httpRequest)
If this returns true, this filter fails early and quickly.
|
addLogLinesToResponse, destroy, doFilter, getToolContext, renderTemplate, toJSONString
public static final String RELEASE_TESTING_MODULE_PATH
protected void setInitializationComplete(boolean initializationComplete)
protected void doGet(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
StartupFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
on GET requestsdoGet
in class StartupFilter
httpRequest
- httpResponse
- IOException
javax.servlet.ServletException
protected void doPost(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
StartupFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
on POST requestsdoPost
in class StartupFilter
httpRequest
- httpResponse
- IOException
javax.servlet.ServletException
public void checkLocaleAttributesForFirstTime(javax.servlet.http.HttpServletRequest httpRequest)
Locale.ENGLISH
by defaulthttpRequest
- the http request objectprotected String getTemplatePrefix()
StartupFilter
StartupFilter.renderTemplate(String, Map, HttpServletResponse)
getTemplatePrefix
in class StartupFilter
StartupFilter.getTemplatePrefix()
protected Object getUpdateFilterModel()
StartupFilter
getUpdateFilterModel
in class StartupFilter
StartupFilter.getUpdateFilterModel()
public boolean skipFilter(javax.servlet.http.HttpServletRequest httpRequest)
StartupFilter
skipFilter
in class StartupFilter
StartupFilter.skipFilter(HttpServletRequest)
public static boolean initializationRequired()
protected static void setInstallationStarted(boolean isInstallationStarted)
isInstallationStarted
- the value to setprotected static boolean isInstallationStarted()
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
init
in class StartupFilter
javax.servlet.ServletException
Filter.init(javax.servlet.FilterConfig)
Copyright © 2024 OpenMRS Inc.. All rights reserved.