[message('rules.status.ready'), Rule::STATUS_READY]]
@select_sort_by = [[message('rules_configuration.rule_name'), Rule::SORT_BY_RULE_NAME], [message('rules_configuration.creation_date'), Rule::SORT_BY_CREATION_DATE]]
- @rules = Rule.search({
+ @rules = Rule.search(java_facade, {
:profile => @profile, :activation => @activation, :priorities => @priorities, :inheritance => @inheritance, :status => @status,
:repositories => @repositories, :searchtext => @searchtext, :include_parameters_and_notes => true, :language => @profile.language, :sort_by => @sort_by})
unless @searchtext.blank?
if @activation==STATUS_ACTIVE
- @hidden_inactives = Rule.search({
+ @hidden_inactives = Rule.search(java_facade, {
:profile => @profile, :activation => STATUS_INACTIVE, :priorities => @priorities, :status => @status,
:repositories => @repositories, :language => @profile.language, :searchtext => @searchtext, :include_parameters_and_notes => false}).size
elsif @activation==STATUS_INACTIVE
- @hidden_actives = Rule.search({
+ @hidden_actives = Rule.search(java_facade, {
:profile => @profile, :activation => STATUS_ACTIVE, :priorities => @priorities, :status => @status,
:repositories => @repositories, :language => @profile.language, :searchtext => @searchtext, :include_parameters_and_notes => false}).size
end
require_parameters :id, :rule_id
profile = Profile.find(params[:id].to_i)
template=Rule.find(params[:rule_id])
+ # TODO Call Internal.rule.create(...) ?
rule=Rule.create(params[:rule].merge(
{
:priority => Sonar::RulePriority.id(params[:rule][:priority]),
end
+ # 'unused' parameter used to be available to inject java_facade, kept for compatibility w/ plugins (e.g sqale)
# options :language => nil, :repositories => [], :searchtext => '', :profile => nil, :priorities => [], :activation => '', :status => [], :sort_by => nil
- def self.search(options={})
+ def self.search(unused, options={})
conditions = []
values = {}