From: <aca...@us...> - 2007-07-10 12:27:35
|
Revision: 596 http://geonetwork.svn.sourceforge.net/geonetwork/?rev=596&view=rev Author: acarboni Date: 2007-07-10 05:27:38 -0700 (Tue, 10 Jul 2007) Log Message: ----------- Added a combo service to perform search+present Added Paths: ----------- trunk/src/org/fao/geonet/services/main/SearchResult.java Added: trunk/src/org/fao/geonet/services/main/SearchResult.java =================================================================== --- trunk/src/org/fao/geonet/services/main/SearchResult.java (rev 0) +++ trunk/src/org/fao/geonet/services/main/SearchResult.java 2007-07-10 12:27:38 UTC (rev 596) @@ -0,0 +1,78 @@ +//============================================================================= +//=== Copyright (C) 2001-2007 Food and Agriculture Organization of the +//=== United Nations (FAO-UN), United Nations World Food Programme (WFP) +//=== and United Nations Environment Programme (UNEP) +//=== +//=== This program is free software; you can redistribute it and/or modify +//=== it under the terms of the GNU General Public License as published by +//=== the Free Software Foundation; either version 2 of the License, or (at +//=== your option) any later version. +//=== +//=== This program is distributed in the hope that it will be useful, but +//=== WITHOUT ANY WARRANTY; without even the implied warranty of +//=== MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +//=== General Public License for more details. +//=== +//=== You should have received a copy of the GNU General Public License +//=== along with this program; if not, write to the Free Software +//=== Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA +//=== +//=== Contact: Jeroen Ticheler - FAO - Viale delle Terme di Caracalla 2, +//=== Rome - Italy. email: geo...@os... +//============================================================================== + +package org.fao.geonet.services.main; + + +import org.jdom.*; + +import jeeves.interfaces.*; +import jeeves.server.*; +import jeeves.server.context.*; + +import org.fao.geonet.constants.*; +import org.fao.geonet.kernel.search.*; +import org.fao.geonet.GeonetContext; +import org.fao.geonet.services.util.MainUtil; + +//============================================================================= + +public class SearchResult implements Service +{ + //-------------------------------------------------------------------------- + //--- + //--- Init + //--- + //-------------------------------------------------------------------------- + + public void init(String appPath, ServiceConfig config) throws Exception + { + search.init(appPath, config); + result.init(appPath, config); + } + + //-------------------------------------------------------------------------- + //--- + //--- Service + //--- + //-------------------------------------------------------------------------- + + public Element exec(Element params, ServiceContext context) throws Exception + { + search.exec(params, context); + + return result.exec(params, context); + } + + //-------------------------------------------------------------------------- + //--- + //--- Variables + //--- + //-------------------------------------------------------------------------- + + private Search search = new Search(); + private Result result = new Result(); +} + +//============================================================================= + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |