From: <rv...@us...> - 2010-03-12 23:25:18
|
Revision: 559 http://treebase.svn.sourceforge.net/treebase/?rev=559&view=rev Author: rvos Date: 2010-03-12 23:25:12 +0000 (Fri, 12 Mar 2010) Log Message: ----------- Added mapping from CQL search predicate prism.publicationName to Study.findByJournal functionality. Modified Paths: -------------- trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/StudySearchController.java Modified: trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/StudySearchController.java =================================================================== --- trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/StudySearchController.java 2010-03-12 23:23:11 UTC (rev 558) +++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/StudySearchController.java 2010-03-12 23:25:12 UTC (rev 559) @@ -77,6 +77,7 @@ byLegacyID, byTitle, byKeyword, + byJournal } protected ModelAndView onSubmit( @@ -191,6 +192,8 @@ results.addAll(doSearch(request, response, SearchType.inCitation, errors, term.getTerm())); } else if ( index.equals("tb.identifier.study.tb1") ) { results.addAll(doSearch(request, response, SearchType.byLegacyID, errors, term.getTerm())); + } else if ( index.startsWith("prism.publicationName") ) { + results.addAll(doSearch(request, response, SearchType.byJournal, errors, term.getTerm())); } else { // issue warnings addMessage(request, "Unsupported index: " + index); @@ -279,6 +282,9 @@ case byKeyword: matches = studyService.findByKeyword(keywordSearchTerm); break; + case byJournal: + matches = studyService.findByJournal(keywordSearchTerm, false); + break; default: throw new Error ("Unknown search type '" + searchType + "'"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |