[Ils-source] r1269 - trunk/src/com/resolutions/ils/data

scribe at crosswire.org scribe at crosswire.org
Wed Oct 8 16:37:53 MST 2014


Author: scribe
Date: 2014-10-08 16:37:52 -0700 (Wed, 08 Oct 2014)
New Revision: 1269

Modified:
   trunk/src/com/resolutions/ils/data/Resource.java
Log:
committed Adams patch to add getResource by resource title to
Resource class and to update setCompany to use DataObject.setCompany


Modified: trunk/src/com/resolutions/ils/data/Resource.java
===================================================================
--- trunk/src/com/resolutions/ils/data/Resource.java	2014-09-30 00:24:04 UTC (rev 1268)
+++ trunk/src/com/resolutions/ils/data/Resource.java	2014-10-08 23:37:52 UTC (rev 1269)
@@ -12,6 +12,7 @@
     static String LOOKUPALL = "SELECT * FROM RESOURCE WHERE COMPANYID={COMPANYID} ORDER BY RESOURCPOSTDATE DESC";
     static String LOOKUPALLCURRENT = "SELECT * FROM RESOURCE WHERE COMPANYID={COMPANYID} AND RESOURCEXP>{RESOURCEXP} ORDER BY RESOURCPOSTDATE DESC";
     static String LOOKUP = "SELECT * FROM RESOURCE WHERE RESOURCID={RESOURCID} AND COMPANYID={COMPANYID}";
+    static String LOOKUPBYTITLE = "SELECT * FROM RESOURCE WHERE RESOURCTITLE={RESOURCTITLE} AND COMPANYID={COMPANYID}";
     static String DELETE = "DELETE FROM RESOURCE WHERE RESOURCID={RESOURCID} AND COMPANYID={COMPANYID}";
 
     public Resource() {
@@ -20,22 +21,30 @@
     protected DataObject createDataObject() { return new Resource(); }
 
     static public Resource getResource(ILSSession session, int resourceID) {
-    Resource query = new Resource();
+        Resource query = new Resource();
         query.setResourceID(resourceID);
-        query.setValue("COMPANYID", new Integer(session.getCompanyID()));
+        query.setCompanyID(session.getCompanyID());
         Vector rows = query.getDataSet(LOOKUP);
         return (rows.size() > 0) ? (Resource)rows.get(0) : null;
     }
 
+    static public Resource getResource(ILSSession session, String resourceTitle){
+        Resource query = new Resource();
+        query.setResourceTitle(resourceTitle);
+        query.setCompanyID(session.getCompanyID());
+        Vector rows = query.getDataSet(LOOKUPBYTITLE);
+        return (rows.size() > 0) ? (Resource)rows.get(0) : null;
+    }
+
     static public Vector getAllResources(ILSSession session) {
     Resource query = new Resource();
-        query.setValue("COMPANYID", new Integer(session.getCompanyID()));
+        query.setCompanyID(session.getCompanyID());
         return query.getDataSet(LOOKUPALL);
     }
 
     static public Vector getAllCurrentResources(ILSSession session) {
     Resource query = new Resource();
-        query.setValue("COMPANYID", new Integer(session.getCompanyID()));
+        query.setCompanyID(session.getCompanyID());
         query.setResourceExpiration(new Date());
         return query.getDataSet(LOOKUPALLCURRENT);
     }
@@ -43,7 +52,7 @@
     static public int deleteResource(ILSSession session, int resourceID) {
         Resource query = new Resource();
         query.setResourceID(resourceID);
-        query.setValue("COMPANYID", new Integer(session.getCompanyID()));
+        query.setCompanyID(session.getCompanyID());
         return query.executeSQL(DELETE);
     }
 




More information about the Ils-source mailing list