Repository: archiva
Updated Branches:
  refs/heads/master d485a9963 -> 9254faf55


version is mandatory too


Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/0c689f9f
Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/0c689f9f
Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/0c689f9f

Branch: refs/heads/master
Commit: 0c689f9f6f76cbef97095f743b36c92fa1288897
Parents: d485a99
Author: Olivier Lamy <[email protected]>
Authored: Wed May 21 15:19:52 2014 +1000
Committer: Olivier Lamy <[email protected]>
Committed: Wed May 21 15:19:52 2014 +1000

----------------------------------------------------------------------
 .../rest/services/DefaultSearchService.java     | 24 ++++++++++++++++++++
 1 file changed, 24 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/archiva/blob/0c689f9f/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultSearchService.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultSearchService.java
 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultSearchService.java
index b923e37..62d0df2 100644
--- 
a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultSearchService.java
+++ 
b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultSearchService.java
@@ -245,6 +245,30 @@ public class DefaultSearchService
                 } ).build();
             }
 
+            if ( StringUtils.isEmpty( version ) )
+            {
+                return Response.status( new Response.StatusType()
+                {
+                    @Override
+                    public int getStatusCode()
+                    {
+                        return Response.Status.BAD_REQUEST.getStatusCode();
+                    }
+
+                    @Override
+                    public Response.Status.Family getFamily()
+                    {
+                        return Response.Status.BAD_REQUEST.getFamily();
+                    }
+
+                    @Override
+                    public String getReasonPhrase()
+                    {
+                        return "version mandatory";
+                    }
+                } ).build();
+            }
+
             if ( StringUtils.isEmpty( artifactId ) )
             {
                 return Response.status( new Response.StatusType()

Reply via email to