Author: woonsan
Date: Thu Dec 17 12:02:08 2009
New Revision: 891662

URL: http://svn.apache.org/viewvc?rev=891662&view=rev
Log:
JS2-1057: Fixing keywords search

Modified:
    
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java

Modified: 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java?rev=891662&r1=891661&r2=891662&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
 (original)
+++ 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
 Thu Dec 17 12:02:08 2009
@@ -85,12 +85,12 @@
     
     @GET
     @Path("/application/{path:.*}")
-    public PortletApplicationBeanCollection getPortletApplication(@Context 
HttpServletRequest servletRequest,
-                                                         @Context UriInfo 
uriInfo,
-                                                         @PathParam("path") 
List<PathSegment> pathSegments,
-                                                         @QueryParam("query") 
String queryParam, 
-                                                         @QueryParam("begin") 
String beginIndexParam,
-                                                         @QueryParam("max") 
String maxResultsParam)
+    public PortletApplicationBeanCollection getPortletApplications(@Context 
HttpServletRequest servletRequest,
+                                                                   @Context 
UriInfo uriInfo,
+                                                                   
@PathParam("path") List<PathSegment> pathSegments,
+                                                                   
@QueryParam("query") String queryParam, 
+                                                                   
@QueryParam("begin") String beginIndexParam,
+                                                                   
@QueryParam("max") String maxResultsParam)
     {
         String applicationName = null;
         
@@ -109,7 +109,8 @@
         
         if (!StringUtils.isBlank(queryParam))
         {
-            String queryText = ParsedObject.FIELDNAME_TYPE + ":\"" + 
ParsedObject.OBJECT_TYPE_PORTLET_APPLICATION + "\" AND " + queryParam;
+            String queryText = 
+                ParsedObject.FIELDNAME_TYPE + ":\"" + 
ParsedObject.OBJECT_TYPE_PORTLET_APPLICATION + "\" AND ( " + queryParam + " )";
             SearchResults searchResults = searchEngine.search(queryText);
             List<ParsedObject> searchResultList = searchResults.getResults();
             paBeans.setTotalSize(searchResultList.size());
@@ -162,12 +163,12 @@
     
     @GET
     @Path("/definition/{path:.*}")
-    public PortletDefinitionBeanCollection getPortletDefinition(@Context 
HttpServletRequest servletRequest,
-                                                       @Context UriInfo 
uriInfo,
-                                                       @PathParam("path") 
List<PathSegment> pathSegments, 
-                                                       @QueryParam("query") 
String queryParam, 
-                                                       @QueryParam("begin") 
String beginIndexParam,
-                                                       @QueryParam("max") 
String maxResultsParam)
+    public PortletDefinitionBeanCollection getPortletDefinitions(@Context 
HttpServletRequest servletRequest,
+                                                                 @Context 
UriInfo uriInfo,
+                                                                 
@PathParam("path") List<PathSegment> pathSegments, 
+                                                                 
@QueryParam("query") String queryParam, 
+                                                                 
@QueryParam("begin") String beginIndexParam,
+                                                                 
@QueryParam("max") String maxResultsParam)
     {
         String applicationName = null;
         String definitionName = null;
@@ -198,7 +199,7 @@
             String queryText = 
                 ParsedObject.FIELDNAME_TYPE + ":\"" + 
ParsedObject.OBJECT_TYPE_PORTLET + "\" " +
                 "AND NOT " + ParsedObject.FIELDNAME_TYPE + ":\"" + 
ParsedObject.OBJECT_TYPE_PORTLET_APPLICATION + "\" " + 
-                "AND " + queryParam;
+                "AND ( " + queryParam + " )";
             SearchResults searchResults = searchEngine.search(queryText);
             List<ParsedObject> searchResultList = searchResults.getResults();
             ArrayList<PortletDefinition> searchedPortletDefinitions = new 
ArrayList<PortletDefinition>();



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to