|
From: <yo...@us...> - 2009-11-05 15:33:17
|
Revision: 252
http://treebase.svn.sourceforge.net/treebase/?rev=252&view=rev
Author: youjun
Date: 2009-11-05 15:32:57 +0000 (Thu, 05 Nov 2009)
Log Message:
-----------
add a method to select submission base on "create date" in DAO and service layer update interfaces also
Modified Paths:
--------------
trunk/treebase-core/src/main/java/org/cipres/treebase/dao/study/SubmissionDAO.java
trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionHome.java
trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionService.java
trunk/treebase-core/src/main/java/org/cipres/treebase/service/study/SubmissionServiceImpl.java
Added Paths:
-----------
trunk/treebase-core/src/main/java/META-INF/
trunk/treebase-core/src/main/java/META-INF/MANIFEST.MF
Added: trunk/treebase-core/src/main/java/META-INF/MANIFEST.MF
===================================================================
--- trunk/treebase-core/src/main/java/META-INF/MANIFEST.MF (rev 0)
+++ trunk/treebase-core/src/main/java/META-INF/MANIFEST.MF 2009-11-05 15:32:57 UTC (rev 252)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/dao/study/SubmissionDAO.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/dao/study/SubmissionDAO.java 2009-11-04 22:20:57 UTC (rev 251)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/dao/study/SubmissionDAO.java 2009-11-05 15:32:57 UTC (rev 252)
@@ -2,6 +2,7 @@
package org.cipres.treebase.dao.study;
import java.util.Collection;
+import java.util.Date;
import org.hibernate.Criteria;
import org.hibernate.Query;
@@ -139,6 +140,7 @@
return q.list();
}
+
/**
*
* @see org.cipres.treebase.domain.study.SubmissionHome#findByReadyState()
@@ -181,5 +183,14 @@
return (Submission) q.uniqueResult();
}
+
+ public Collection<Submission> findByCreateDateRange(Date from, Date util) {
+ Query q = getSession().createQuery(
+ "from Submission as sub where sub.createDate between :begin and :end");
+ q.setDate("begin", from);
+ q.setDate("end", util);
+ return q.list();
+ }
+
}
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionHome.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionHome.java 2009-11-04 22:20:57 UTC (rev 251)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionHome.java 2009-11-05 15:32:57 UTC (rev 252)
@@ -1,6 +1,7 @@
package org.cipres.treebase.domain.study;
+import java.util.Date;
import java.util.Collection;
import org.cipres.treebase.domain.DomainHome;
@@ -70,4 +71,5 @@
Collection<Submission> findByPublishedState();
Collection<Submission> findByInProgressState();
+ Collection<Submission> findByCreateDateRange(Date from, Date util);
}
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionService.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionService.java 2009-11-04 22:20:57 UTC (rev 251)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/domain/study/SubmissionService.java 2009-11-05 15:32:57 UTC (rev 252)
@@ -3,6 +3,7 @@
import java.io.File;
import java.util.Collection;
+import java.util.Date;
import org.cipres.treebase.dao.jdbc.NexusDataSetJDBC;
import org.cipres.treebase.domain.admin.User;
@@ -40,6 +41,7 @@
Collection<Submission> findPublishedSubmissions();
+ Collection<Submission> findSubmissionByCreateDateRange(Date from, Date util);
/**
* Create a submission, which associates with a new study. A submitter is required.
*
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/service/study/SubmissionServiceImpl.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/service/study/SubmissionServiceImpl.java 2009-11-04 22:20:57 UTC (rev 251)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/service/study/SubmissionServiceImpl.java 2009-11-05 15:32:57 UTC (rev 252)
@@ -928,8 +928,18 @@
return getSubmissionHome().findByMatrix(pMatrix);
}
+
+ public Collection<Submission> findSubmissionByCreateTimeRange(Date from, Date util) {
+
+
+ return getSubmissionHome().findByCreateDateRange(from, util);
+ }
+
+
+
@Override
public Class defaultResultClass() {
return Submission.class;
}
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|