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, toJSONStringprotected 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 StartupFilterhttpRequest - httpResponse - IOExceptionjavax.servlet.ServletExceptionprotected 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 StartupFilterIOExceptionjavax.servlet.ServletExceptionStartupFilter.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.ServletExceptionisSuperUser(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 atExceptionpublic void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterinit in class StartupFilterjavax.servlet.ServletExceptionFilter.init(javax.servlet.FilterConfig)protected Object getModel()
StartupFiltergetModel in class StartupFilterStartupFilter.getModel()public boolean skipFilter(javax.servlet.http.HttpServletRequest httpRequest)
StartupFilterskipFilter in class StartupFilterorg.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()
StartupFilterStartupFilter.renderTemplate(String, Map, HttpServletResponse)getTemplatePrefix in class StartupFilterStartupFilter.getTemplatePrefix()Copyright © 2018 OpenMRS LLC.. All Rights Reserved.