diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java index 95279bb90..08c62868c 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java @@ -208,8 +208,7 @@ public class MailUsersServlet extends VitroHttpServlet { } private List getEmailsForAllUserAccounts(VitroRequest vreq) { - UserAccountsDao uaDao = vreq.getFullWebappDaoFactory() - .getUserAccountsDao(); + UserAccountsDao uaDao = vreq.getWebappDaoFactory().getUserAccountsDao(); List emails = new ArrayList(); for (UserAccount user : uaDao.getAllUserAccounts()) { diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java index a66db2e84..6cf006637 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/SparqlQueryServlet.java @@ -273,7 +273,7 @@ public class SparqlQueryServlet extends BaseEditController { private void doHelp(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { VitroRequest vreq = new VitroRequest(req); - OntologyDao daoObj = vreq.getFullWebappDaoFactory().getOntologyDao(); + OntologyDao daoObj = vreq.getUnfilteredWebappDaoFactory().getOntologyDao(); List ontologiesObj = daoObj.getAllOntologies(); ArrayList prefixList = new ArrayList(); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/VitroRequest.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/VitroRequest.java index 7253eb803..854c09ac7 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/VitroRequest.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/VitroRequest.java @@ -72,19 +72,21 @@ public class VitroRequest extends HttpServletRequestWrapper { setAttribute("unfilteredRDFService", rdfService); } - /** gets WebappDaoFactory with appropriate filtering for the request */ + /** Gets WebappDaoFactory with appropriate filtering for the request */ public WebappDaoFactory getWebappDaoFactory(){ - return ModelAccess.on(this).getWebappDaoFactory(); + return ModelAccess.on(this).getWebappDaoFactory(FactoryID.UNION); } - /** Gets a WebappDaoFactory with request-specific dataset but no filtering. - * Use this for any servlets that need to bypass filtering. - * @return - */ + /** gets assertions+inference WebappDaoFactory with no policy filtering */ public WebappDaoFactory getUnfilteredWebappDaoFactory() { return ModelAccess.on(this).getWebappDaoFactory(FactoryID.UNFILTERED_UNION); } + /** gets assertions-only WebappDaoFactory with no policy filtering */ + public WebappDaoFactory getUnfilteredAssertionsWebappDaoFactory() { + return ModelAccess.on(this).getWebappDaoFactory(FactoryID.UNFILTERED_BASE); + } + public Dataset getDataset() { return (Dataset) getAttribute("dataset"); } @@ -93,16 +95,6 @@ public class VitroRequest extends HttpServletRequestWrapper { setAttribute("dataset", dataset); } - /** gets assertions + inferences WebappDaoFactory with no filtering **/ - public WebappDaoFactory getFullWebappDaoFactory() { - return getUnfilteredWebappDaoFactory(); - } - - /** gets assertions-only WebappDaoFactory with no filtering */ - public WebappDaoFactory getAssertionsWebappDaoFactory() { - return ModelAccess.on(this).getWebappDaoFactory(FactoryID.UNFILTERED_BASE); - } - //Method that retrieves write model, returns special model in case of write model public OntModel getWriteModel() { //if special write model doesn't exist use get ont model diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ApplicationBeanRetryController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ApplicationBeanRetryController.java index 889708376..9b47d17b6 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ApplicationBeanRetryController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ApplicationBeanRetryController.java @@ -52,7 +52,7 @@ public class ApplicationBeanRetryController extends BaseEditController { String action = "update"; - ApplicationDao aDao = request.getFullWebappDaoFactory().getApplicationDao(); + ApplicationDao aDao = request.getUnfilteredWebappDaoFactory().getApplicationDao(); ApplicationBean applicationForEditing = aDao.getApplicationBean(); epo.setDataAccessObject(aDao); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesOperationController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesOperationController.java index 886828b4b..e35b80ca0 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesOperationController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesOperationController.java @@ -57,7 +57,7 @@ public class Classes2ClassesOperationController extends BaseEditController { return; } - VClassDao vcDao = request.getAssertionsWebappDaoFactory().getVClassDao(); + VClassDao vcDao = request.getUnfilteredAssertionsWebappDaoFactory().getVClassDao(); String modeStr = request.getParameter("opMode"); modeStr = (modeStr == null) ? "" : modeStr; diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesRetryController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesRetryController.java index 298cda38f..c2b19e638 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesRetryController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/Classes2ClassesRetryController.java @@ -43,7 +43,7 @@ public class Classes2ClassesRetryController extends BaseEditController { action = epo.getAction(); } - VClassDao vcDao = request.getFullWebappDaoFactory().getVClassDao(); + VClassDao vcDao = request.getUnfilteredWebappDaoFactory().getVClassDao(); epo.setDataAccessObject(vcDao); Classes2Classes objectForEditing = new Classes2Classes(); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ClassgroupRetryController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ClassgroupRetryController.java index a8ceda4e3..cb05dfd4a 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ClassgroupRetryController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/ClassgroupRetryController.java @@ -51,7 +51,7 @@ public class ClassgroupRetryController extends BaseEditController { action = epo.getAction(); } - VClassGroupDao cgDao = request.getFullWebappDaoFactory().getVClassGroupDao(); + VClassGroupDao cgDao = request.getUnfilteredWebappDaoFactory().getVClassGroupDao(); epo.setDataAccessObject(cgDao); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DataPropertyStatementRetryController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DataPropertyStatementRetryController.java index 0b60c2478..781e5b161 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DataPropertyStatementRetryController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DataPropertyStatementRetryController.java @@ -47,10 +47,10 @@ public class DataPropertyStatementRetryController extends BaseEditController { VitroRequest vreq = new VitroRequest(request); DataPropertyStatementDao dataPropertyStatementDao = - vreq.getFullWebappDaoFactory().getDataPropertyStatementDao(); + vreq.getUnfilteredWebappDaoFactory().getDataPropertyStatementDao(); epo.setDataAccessObject(dataPropertyStatementDao); - DataPropertyDao dpDao = vreq.getFullWebappDaoFactory().getDataPropertyDao(); - IndividualDao eDao = vreq.getFullWebappDaoFactory().getIndividualDao(); + DataPropertyDao dpDao = vreq.getUnfilteredWebappDaoFactory().getDataPropertyDao(); + IndividualDao eDao = vreq.getUnfilteredWebappDaoFactory().getIndividualDao(); epo.setBeanClass(DataPropertyStatement.class); DataPropertyStatement objectForEditing = null; diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java index 2d0227074..9cbae8acc 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java @@ -44,9 +44,9 @@ public class DatapropEditController extends BaseEditController { String datapropURI = request.getParameter("uri"); - DataPropertyDao dpDao = vreq.getFullWebappDaoFactory().getDataPropertyDao(); + DataPropertyDao dpDao = vreq.getUnfilteredWebappDaoFactory().getDataPropertyDao(); DataProperty dp = dpDao.getDataPropertyByURI(datapropURI); - PropertyGroupDao pgDao = vreq.getFullWebappDaoFactory().getPropertyGroupDao(); + PropertyGroupDao pgDao = vreq.getUnfilteredWebappDaoFactory().getPropertyGroupDao(); ArrayList results = new ArrayList(); results.add("data property"); // column 1 @@ -85,7 +85,7 @@ public class DatapropEditController extends BaseEditController { String ontologyName = null; if (dp.getNamespace() != null) { - Ontology ont = vreq.getFullWebappDaoFactory().getOntologyDao().getOntologyByURI(dp.getNamespace()); + Ontology ont = vreq.getUnfilteredWebappDaoFactory().getOntologyDao().getOntologyByURI(dp.getNamespace()); if ( (ont != null) && (ont.getName() != null) ) { ontologyName = ont.getName(); } @@ -138,9 +138,7 @@ public class DatapropEditController extends BaseEditController { foo.setOptionLists(OptionMap); epo.setFormObject(foo); - DataPropertyDao assertionsDpDao = (vreq.getAssertionsWebappDaoFactory() != null) - ? vreq.getAssertionsWebappDaoFactory().getDataPropertyDao() - : vreq.getFullWebappDaoFactory().getDataPropertyDao(); + DataPropertyDao assertionsDpDao = vreq.getUnfilteredAssertionsWebappDaoFactory().getDataPropertyDao(); List superURIs = assertionsDpDao.getSuperPropertyURIs(dp.getURI(),false); List superProperties = new ArrayList(); diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java index e2ca0c95e..111645a33 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java @@ -54,11 +54,11 @@ public class DatapropRetryController extends BaseEditController { VitroRequest vreq = new VitroRequest(request); - DatatypeDao dDao = vreq.getFullWebappDaoFactory().getDatatypeDao(); - DataPropertyDao dpDao = vreq.getFullWebappDaoFactory().getDataPropertyDao(); + DatatypeDao dDao = vreq.getUnfilteredWebappDaoFactory().getDatatypeDao(); + DataPropertyDao dpDao = vreq.getUnfilteredWebappDaoFactory().getDataPropertyDao(); epo.setDataAccessObject(dpDao); - OntologyDao ontDao = vreq.getFullWebappDaoFactory().getOntologyDao(); - VClassDao vclassDao = vreq.getFullWebappDaoFactory().getVClassDao(); + OntologyDao ontDao = vreq.getUnfilteredWebappDaoFactory().getOntologyDao(); + VClassDao vclassDao = vreq.getUnfilteredWebappDaoFactory().getVClassDao(); DataProperty objectForEditing = null; String action = null; @@ -135,10 +135,10 @@ public class DatapropRetryController extends BaseEditController { HashMap optionMap = new HashMap(); List namespaceList = FormUtils.makeOptionListFromBeans(ontDao.getAllOntologies(),"URI","Name", ((objectForEditing.getNamespace()==null) ? "" : objectForEditing.getNamespace()), null, (objectForEditing.getNamespace()!=null)); - namespaceList.add(0, new Option(vreq.getFullWebappDaoFactory().getDefaultNamespace(),"default")); + namespaceList.add(0, new Option(vreq.getUnfilteredWebappDaoFactory().getDefaultNamespace(),"default")); optionMap.put("Namespace", namespaceList); - List