]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5197 Redirect URL /api to /api/webservices/list
authorSimon Brandhof <simon.brandhof@gmail.com>
Thu, 3 Apr 2014 10:40:39 +0000 (12:40 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Thu, 3 Apr 2014 10:41:45 +0000 (12:41 +0200)
sonar-server/src/main/webapp/WEB-INF/app/controllers/api/java_ws_controller.rb
sonar-server/src/main/webapp/WEB-INF/config/routes.rb

index a590ddeb7d2fe2730d605a6912430e2e8e990e4e..4c5928383901311afe9d83b93b67e2595ea17e99 100644 (file)
@@ -31,4 +31,8 @@ class Api::JavaWsController < Api::ApiController
            :status => ws_response.stream().httpStatus(),
            :content_type => ws_response.stream().mediaType()
   end
+
+  def redirect_to_ws_listing
+    redirect_to :action => 'index', :wspath => 'api/webservices', :wsaction => 'list'
+  end
 end
index 474e68c2dfe99ca153feb8d8c7d170eeb41175c3..2a04f24fd559ba2001a544e9aedbc2e0bf91fd9b 100644 (file)
@@ -13,6 +13,7 @@ ActionController::Routing::Routes.draw do |map|
     api.resources :manual_measures, :only => [:index, :create, :destroy], :requirements => { :id => /.*/ }
   end
 
+  map.connect 'api', :controller => 'api/java_ws', :action => 'redirect_to_ws_listing'
   map.connect 'api/metrics', :controller => 'api/metrics', :action => 'index', :conditions => { :method => :get }
   map.connect 'api/metrics/:id', :controller => 'api/metrics', :action => 'show', :conditions => { :method => :get }
   map.connect 'api/metrics/:id', :controller => 'api/metrics', :action => 'create', :conditions => { :method => :post }