aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-01-06 11:31:52 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-01-06 11:32:02 +0100
commit17486e3aecc47fbad31f189a9b68904bc18c59fb (patch)
treedc9325e5fffb6ffb2853784c57a0f21b40642423 /server/sonar-web/src
parentdacd73d365b9e144ecf9259dd17e3a8dc9072fe3 (diff)
downloadsonarqube-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.rb10
-rw-r--r--server/sonar-web/src/main/webapp/WEB-INF/app/controllers/resource_controller.rb62
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