From: <rv...@us...> - 2011-04-28 23:39:59
|
Revision: 815 http://treebase.svn.sourceforge.net/treebase/?rev=815&view=rev Author: rvos Date: 2011-04-28 23:39:53 +0000 (Thu, 28 Apr 2011) Log Message: ----------- Added findAll search service Modified Paths: -------------- trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractService.java trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractServiceImpl.java trunk/treebase-core/src/test/java/org/cipres/treebase/auxdata/AuxDataTest.java Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractService.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractService.java 2011-04-28 23:38:54 UTC (rev 814) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractService.java 2011-04-28 23:39:53 UTC (rev 815) @@ -100,7 +100,17 @@ String attributeName, String target); + /** + * Find all persistent objects of a certain class + * + * @param <T> + * @param T + * @return + */ + public <T extends TBPersistable> Collection<T> findAll(Class T); + + /** * Search all persistent objects of a certain class for those that contain a string in a particular attribute field. * * @param T - the class in which you want to find objects Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractServiceImpl.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractServiceImpl.java 2011-04-28 23:38:54 UTC (rev 814) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/service/AbstractServiceImpl.java 2011-04-28 23:39:53 UTC (rev 815) @@ -100,6 +100,14 @@ return findSomethingByString(T, attributeName, target, true); } + /* + * (non-Javadoc) + * @see org.cipres.treebase.service.AbstractService#findAll(java.lang.Class) + */ + public <T extends TBPersistable> Collection<T> findAll(Class T) { + return getDomainHome().findAll(T); + } + /* (non-Javadoc) * @see org.cipres.treebase.service.AbstractService#findSomethingByString(java.lang.Class, java.lang.String, java.lang.String) */ Modified: trunk/treebase-core/src/test/java/org/cipres/treebase/auxdata/AuxDataTest.java =================================================================== --- trunk/treebase-core/src/test/java/org/cipres/treebase/auxdata/AuxDataTest.java 2011-04-28 23:38:54 UTC (rev 814) +++ trunk/treebase-core/src/test/java/org/cipres/treebase/auxdata/AuxDataTest.java 2011-04-28 23:39:53 UTC (rev 815) @@ -217,6 +217,11 @@ public Matrix findByTB1StudyID(String pTB1MatrixID) { // TODO Auto-generated method stub return null; + } + + public <T extends TBPersistable> Collection<T> findAll(Class T) { + // TODO Auto-generated method stub + return null; } } @@ -290,6 +295,11 @@ Boolean caseSensitive) { // TODO Auto-generated method stub return null; + } + + public <T extends TBPersistable> Collection<T> findAll(Class T) { + // TODO Auto-generated method stub + return null; } } @@ -347,6 +357,11 @@ // TODO Auto-generated method stub return null; } + + public <T extends TBPersistable> Collection<T> findAll(Class T) { + // TODO Auto-generated method stub + return null; + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |