diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-01-06 11:31:52 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-01-06 11:32:02 +0100 |
commit | 17486e3aecc47fbad31f189a9b68904bc18c59fb (patch) | |
tree | dc9325e5fffb6ffb2853784c57a0f21b40642423 /server/sonar-web/src | |
parent | dacd73d365b9e144ecf9259dd17e3a8dc9072fe3 (diff) | |
download | sonarqube-17486e3aecc47fbad31f189a9b68904bc18c59fb.tar.gz sonarqube-17486e3aecc47fbad31f189a9b68904bc18c59fb.zip |
SONAR-6016 End of support of Ruby source viewer extensions
Diffstat (limited to 'server/sonar-web/src')
-rw-r--r-- | server/sonar-web/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb | 10 | ||||
-rw-r--r-- | server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb | 62 |
2 files changed, 1 insertions, 71 deletions
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb index 43574f0858f..4ffaac8abc3 100644 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb +++ b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/drilldown_controller.rb @@ -172,15 +172,7 @@ class DrilldownController < ApplicationController end def display_metric_viewers?(resource, metric_key) - return true if resource.file? - java_facade.getResourceTabsForMetric(resource.scope, resource.qualifier, resource.language, resource.last_snapshot.metric_keys.to_java(:string), metric_key).each do |tab| - tab.getUserRoles().each do |role| - if has_role?(role, resource) - return true - end - end - end - false + return resource.file? end def display_violation_viewers?(snapshot) diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb index 7c9fbee8507..02014815da9 100644 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb +++ b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb @@ -41,66 +41,4 @@ class ResourceController < ApplicationController redirect_to url_for(:controller => 'component', :action => 'index') + '#' + anchor end - # deprecated stuff for drilldown - def view - require_parameters 'id' - @resource = Project.by_key(params[:id]) - access_denied unless has_role?(:user, @resource) - @snapshot = @resource.last_snapshot - load_extensions() if @snapshot - if @extension - render :partial => 'view' - else - not_found('Extension not found') - end - end - - # - # Call by new component viewer to display plugin extension - # - # GET /resource/extension?id=<component_key>&tab=extension_key - def extension - @resource = Project.by_key(params[:id]) - not_found('Resource not found') unless @resource - @resource = @resource.permanent_resource - access_denied unless has_role?(:user, @resource) - - @snapshot = @resource.last_snapshot - load_extensions() if @snapshot - if @extension - render :partial => 'extension' - else - not_found('Extension not found') - end - end - - private - - def load_extensions - @extensions=[] - java_facade.getResourceTabs(@resource.scope, @resource.qualifier, @resource.language, @snapshot.metric_keys.to_java(:string)).each do |tab| - if tab.getUserRoles().empty? - @extensions<<tab - else - tab.getUserRoles().each do |role| - if has_role?(role, @resource) - @extensions<<tab - break - end - end - end - end - - if params[:tab].present? - # Hack to manage violations as issues. - params[:tab] = 'issues' if params[:tab] == 'violations' - @extension=@extensions.find { |extension| extension.getId()==params[:tab] } - - elsif !params[:metric].blank? - metric = Metric.by_key(params[:metric]) - @extension=@extensions.find { |extension| extension.getDefaultTabForMetrics().include?(metric.key) } - end - @extension=@extensions.find { |extension| extension.isDefaultTab() } if @extension==nil - end - end |