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. |