From fcbe59dcf6d6e4bc21702c5e2c50d9144e1761a5 Mon Sep 17 00:00:00 2001 From: j2blake Date: Thu, 18 Jul 2013 16:18:49 -0400 Subject: [PATCH] Use the WADF from the request, not from the context. It will never be null. --- .../authenticate/BasicAuthenticator.java | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/authenticate/BasicAuthenticator.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/authenticate/BasicAuthenticator.java index 4cf4d889a..2737dacf0 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/authenticate/BasicAuthenticator.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/authenticate/BasicAuthenticator.java @@ -26,6 +26,7 @@ import edu.cornell.mannlib.vitro.webapp.beans.UserAccount; import edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate; import edu.cornell.mannlib.vitro.webapp.dao.IndividualDao; import edu.cornell.mannlib.vitro.webapp.dao.ModelAccess; +import edu.cornell.mannlib.vitro.webapp.dao.ModelAccess.FactoryID; import edu.cornell.mannlib.vitro.webapp.dao.UserAccountsDao; import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory; import edu.cornell.mannlib.vitro.webapp.dao.jena.LoginEvent; @@ -263,12 +264,7 @@ public class BasicAuthenticator extends Authenticator { * Get a reference to the UserAccountsDao, or null. */ private UserAccountsDao getUserAccountsDao() { - WebappDaoFactory wadf = getWebappDaoFactory(); - if (wadf == null) { - return null; - } - - UserAccountsDao userAccountsDao = wadf.getUserAccountsDao(); + UserAccountsDao userAccountsDao = getWebappDaoFactory().getUserAccountsDao(); if (userAccountsDao == null) { log.error("getUserAccountsDao: no UserAccountsDao"); } @@ -280,12 +276,7 @@ public class BasicAuthenticator extends Authenticator { * Get a reference to the IndividualDao, or null. */ private IndividualDao getIndividualDao() { - WebappDaoFactory wadf = getWebappDaoFactory(); - if (wadf == null) { - return null; - } - - IndividualDao individualDao = wadf.getIndividualDao(); + IndividualDao individualDao = getWebappDaoFactory().getIndividualDao(); if (individualDao == null) { log.error("getIndividualDao: no IndividualDao"); } @@ -297,13 +288,7 @@ public class BasicAuthenticator extends Authenticator { * Get a reference to the WebappDaoFactory, or null. */ private WebappDaoFactory getWebappDaoFactory() { - HttpSession session = request.getSession(false); - if (session == null) { - return null; - } - - ServletContext servletContext = session.getServletContext(); - return ModelAccess.on(servletContext).getWebappDaoFactory(); + return ModelAccess.on(request).getWebappDaoFactory(); } @Override