Fixing null in DWR for entity back end editing NIHVIVO-1939

This commit is contained in:
bdc34 2011-01-27 23:41:42 +00:00
parent 347c09ef51
commit 5a65e97daf

View file

@ -36,16 +36,6 @@ public class PropertyDWR {
public PropertyDWR(){
}
private WebappDaoFactory getUnfilteredWebappDaoFactory(VitroRequest vreq) {
try {
return (WebappDaoFactory) vreq.getSession().getServletContext().getAttribute("webappDaoFactory");
} catch (ClassCastException e) {
log.warn("Could not find unfiltered WebappDaoFactory in getServletContext().getAttribute(\"webappDaoFactory\"). " +
"Using vreq.getWebappDaoFactory() instead.");
return vreq.getWebappDaoFactory();
}
}
public Object test(){
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
@ -65,7 +55,7 @@ public class PropertyDWR {
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
WebappDaoFactory wdf = vreq.getFullWebappDaoFactory();
Collection c =
wdf.getPropertyInstanceDao().getAllPropInstByVClass(classURI);
@ -76,7 +66,7 @@ public class PropertyDWR {
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
WebappDaoFactory wdf = vreq.getFullWebappDaoFactory();
Collection c =
wdf.getPropertyInstanceDao().getAllPossiblePropInstForIndividual(individualURI);
@ -87,7 +77,7 @@ public class PropertyDWR {
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
WebappDaoFactory wdf = vreq.getFullWebappDaoFactory();
return wdf.getPropertyInstanceDao().getProperty(subjectURI, predicateURI, objectURI);
}
@ -121,16 +111,14 @@ public class PropertyDWR {
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
return getUnfilteredWebappDaoFactory(vreq).getPropertyInstanceDao().insertProp(prop);
return vreq.getFullWebappDaoFactory().getPropertyInstanceDao().insertProp(prop);
}
public int deleteProp(String subjectUri, String predicateUri, String objectUri){
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
getUnfilteredWebappDaoFactory(vreq).getPropertyInstanceDao().deleteObjectPropertyStatement(subjectUri, predicateUri, objectUri);
vreq.getFullWebappDaoFactory().getPropertyInstanceDao().deleteObjectPropertyStatement(subjectUri, predicateUri, objectUri);
return 0;
}
@ -154,7 +142,7 @@ public class PropertyDWR {
WebContext ctx = WebContextFactory.get();
HttpServletRequest req = ctx.getHttpServletRequest();
VitroRequest vreq = new VitroRequest(req);
WebappDaoFactory wdf = vreq.getWebappDaoFactory();
WebappDaoFactory wdf = vreq.getFullWebappDaoFactory();
return wdf.getPropertyInstanceDao().getExistingProperties(entityURI, null);
}