public class UpdateFilter extends StartupFilter
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
log |
errors, filterConfig, velocityEngine
Constructor and Description |
---|
UpdateFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
authenticateAsSuperUser(String usernameOrSystemId,
String password)
Look in the users table for a user with this username and password and see if they have a
role of
OpenmrsConstants#SUPERUSER_ROLE . |
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 Object |
getModel()
The model that is used as the backer for all pages in this startup wizard.
|
protected String |
getTemplatePrefix()
This string is prepended to all templateNames passed to
StartupFilter.renderTemplate(String, Map, HttpServletResponse) |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected boolean |
isSuperUser(Connection connection,
Integer userId)
Checks the given user to see if they have been given the
OpenmrsConstants#SUPERUSER_ROLE role. |
protected static void |
setUpdatesRequired(boolean updatesRequired) |
boolean |
skipFilter(javax.servlet.http.HttpServletRequest httpRequest)
If this returns true, this filter fails early and quickly.
|
static boolean |
updatesRequired()
Used by the Listener to know if this filter wants to do its magic
|
destroy, doFilter, renderTemplate, toJSONString
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
IOException
javax.servlet.ServletException
StartupFilter.doPost(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
protected boolean authenticateAsSuperUser(String usernameOrSystemId, String password) throws javax.servlet.ServletException
OpenmrsConstants#SUPERUSER_ROLE
.usernameOrSystemId
- user entered usernamepassword
- user entered passwordjavax.servlet.ServletException
isSuperUser(Connection, Integer)
protected boolean isSuperUser(Connection connection, Integer userId) throws Exception
OpenmrsConstants#SUPERUSER_ROLE
role. This method does not look at child roles.connection
- the java sql connection to useuserId
- the user id to look atException
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)
protected Object getModel()
StartupFilter
getModel
in class StartupFilter
StartupFilter.getModel()
public boolean skipFilter(javax.servlet.http.HttpServletRequest httpRequest)
StartupFilter
skipFilter
in class StartupFilter
org.openmrs.web.filter.StartupFilter#skipFilter()
public static boolean updatesRequired()
init(FilterConfig)
,
Listener.setupNeeded()
protected static void setUpdatesRequired(boolean updatesRequired)
updatesRequired
- the updatesRequired to setprotected String getTemplatePrefix()
StartupFilter
StartupFilter.renderTemplate(String, Map, HttpServletResponse)
getTemplatePrefix
in class StartupFilter
StartupFilter.getTemplatePrefix()
Copyright © 2018 OpenMRS LLC.. All Rights Reserved.