commit 9e3ff41709ff61749c8fb60f90a28256f6051ee9 from: stephan date: Wed Apr 6 13:37:58 2005 UTC Removed searching from SnipSpace commit - 4656edd7873f1ce192b022db1fa5c73ccbc3fc21 commit + 9e3ff41709ff61749c8fb60f90a28256f6051ee9 blob - 5292c6c029d8257bac4cb4b533edfb95c8a0fcc5 blob + 2396d0997283802998523c6ed5cbd588fafa8dff --- src/org/snipsnap/net/SnipSearchServlet.java +++ src/org/snipsnap/net/SnipSearchServlet.java @@ -30,6 +30,8 @@ import org.snipsnap.snip.SnipSpace; import org.snipsnap.snip.SnipSpaceFactory; import org.snipsnap.config.Configuration; import org.snipsnap.app.Application; +import org.snipsnap.components.SearchService; +import org.snipsnap.container.Components; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; @@ -48,11 +50,12 @@ public class SnipSearchServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { + String query = request.getParameter("query"); if (query != null && query.length() > 0) { HttpSession session = request.getSession(); - SnipSpace space = SnipSpaceFactory.getInstance(); - Hits hits = space.search(query); + SearchService searchService = (SearchService) Components.getComponent(SearchService.class); + Hits hits = searchService.search(query); session.setAttribute("query", query); session.setAttribute("hits", hits); session.setAttribute("startIndex", new Integer(0)); blob - 1be667ca43228ed471fe02e9219c7be4f82bd280 blob + d23daff7f968b3aef825b46028fbb615bf7d4f61 --- src/org/snipsnap/render/macro/SnipXrefMacro.java +++ src/org/snipsnap/render/macro/SnipXrefMacro.java @@ -37,6 +37,7 @@ import org.snipsnap.snip.SnipLink; import org.snipsnap.snip.SnipSpace; import org.snipsnap.snip.SnipSpaceFactory; import org.snipsnap.user.AuthenticationService; +import org.snipsnap.components.SearchService; import java.io.IOException; import java.io.Writer; @@ -51,10 +52,10 @@ import java.text.MessageFormat; */ public class SnipXrefMacro extends BaseMacro { - private SnipSpace space; + private SearchService searchService; public SnipXrefMacro() { - space = SnipSpaceFactory.getInstance(); + searchService = (SearchService) Components.getComponent(SearchService.class); } public String getName() { @@ -81,7 +82,7 @@ public class SnipXrefMacro extends BaseMacro { Hits hits = null; try { - hits = space.search("reference:\"" + searchString + "\""); + hits = searchService.search("reference:\"" + searchString + "\""); } catch (Exception e) { Logger.warn("SnipXrefMacro: exception while searching: " + e); }