Author: oching
Date: Mon Feb  2 08:27:15 2009
New Revision: 739940

URL: http://svn.apache.org/viewvc?rev=739940&view=rev
Log:
[MRM-749]
o integrate search within search results in webapp

Modified:
    
archiva/branches/archiva-nexus-indexer/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java

Modified: 
archiva/branches/archiva-nexus-indexer/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
URL: 
http://svn.apache.org/viewvc/archiva/branches/archiva-nexus-indexer/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java?rev=739940&r1=739939&r2=739940&view=diff
==============================================================================
--- 
archiva/branches/archiva-nexus-indexer/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
 (original)
+++ 
archiva/branches/archiva-nexus-indexer/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/SearchAction.java
 Mon Feb  2 08:27:15 2009
@@ -255,24 +255,25 @@
         }
         else
         {
-            if( searchResultsOnly && !completeQueryString.equals( "" ) )
+            try
             {
-                results = crossRepoSearch.searchForTerm( getPrincipal(), 
selectedRepos, q, limits, parseCompleteQueryString() );
-            }
-            else
-            {
-                completeQueryString = "";
-                //results = crossRepoSearch.searchForTerm( getPrincipal(), 
selectedRepos, q, limits );
-                try
+                if( searchResultsOnly && !completeQueryString.equals( "" ) )
                 {
-                    results = getNexusSearch().search( getPrincipal(), 
selectedRepos, q, limits, null );
+                    //results = crossRepoSearch.searchForTerm( getPrincipal(), 
selectedRepos, q, limits, parseCompleteQueryString() );                    
+                    results = getNexusSearch().search( getPrincipal(), 
selectedRepos, q, limits, parseCompleteQueryString() );                   
                 }
-                catch ( RepositorySearchException e )
+                else
                 {
-                    addActionError( e.getMessage() );
-                    return ERROR;
+                    completeQueryString = "";
+                    //results = crossRepoSearch.searchForTerm( getPrincipal(), 
selectedRepos, q, limits );                    
+                    results = getNexusSearch().search( getPrincipal(), 
selectedRepos, q, limits, null );                    
                 }
             }
+            catch ( RepositorySearchException e )
+            {
+                addActionError( e.getMessage() );
+                return ERROR;
+            }
         }
 
         if ( results.isEmpty() )


Reply via email to