org.sonar.api.web.WidgetCategory类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(59)

本文整理了Java中org.sonar.api.web.WidgetCategory类的一些代码示例,展示了WidgetCategory类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WidgetCategory类的具体详情如下:
包路径:org.sonar.api.web.WidgetCategory
类名称:WidgetCategory

WidgetCategory介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues"})
public class UnresolvedIssuesStatusesWidget extends CoreWidget {
 public UnresolvedIssuesStatusesWidget() {
  super("unresolved_issues_statuses", "Unresolved issues by status", "/org/sonar/plugins/core/widgets/issues/unresolved_issues_statuses.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues", "Technical Debt"})
public class IssuesWidget extends CoreWidget {

 public IssuesWidget() {
  super("rules", "Issues and Technical Debt", "/org/sonar/plugins/core/widgets/issues/issues.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues"})
public class UnresolvedIssuesPerAssigneeWidget extends CoreWidget {
 public UnresolvedIssuesPerAssigneeWidget() {
  super("reviews_per_developer", "Unresolved issues per assignee", "/org/sonar/plugins/core/widgets/issues/unresolved_issues_per_assignee.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@UserRole(UserRole.USER)
@WidgetCategory("Technical Debt")
public final class DebtOverviewWidget extends CoreWidget {

 public DebtOverviewWidget() {
  super("debt_overview", "Technical Debt Overview", "/org/sonar/plugins/core/widgets/debt_overview.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory("Tests")
@UserRole(UserRole.USER)
public class CoverageWidget extends CoreWidget {

 public CoverageWidget() {
  super("code_coverage", "Code coverage", "/org/sonar/plugins/core/widgets/coverage.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@UserRole(UserRole.USER)
@WidgetCategory("Technical Debt")
public final class TechnicalDebtPyramidWidget extends CoreWidget {

 public TechnicalDebtPyramidWidget() {
  super("technical_debt_pyramid", "Technical Debt Pyramid", "/org/sonar/plugins/core/widgets/technical_debt_pyramid.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory("Tests")
@UserRole(UserRole.USER)
public class ItCoverageWidget extends CoreWidget {

 public ItCoverageWidget() {
  super("it-coverage", "Integration Test Coverage", "/org/sonar/plugins/core/widgets/it_coverage.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-violationdensity-plugin

@WidgetCategory({ "Rules" })
@Description("Reports violations and violation density on coding standards.")
public class ViolationDensityWidget extends AbstractRubyTemplate implements RubyRailsWidget {

 public String getId() {
  return "violationdensity";
 }

 public String getTitle() {
  return "Violation Density";
 }

 @Override
 protected String getTemplatePath() {
  return "/org/sonar/plugins/violationdensity/widgets/violationdensity.html.erb";
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-issues-density-plugin

@WidgetCategory({"Hotspots"})
@WidgetProperties({
 @WidgetProperty(key = "numberOfLines", type = WidgetPropertyType.INTEGER, defaultValue = "5")
})
public class HotspotMostViolatedComponentsWidget extends AbstractRubyTemplate implements RubyRailsWidget {

 @Override
 public String getId() {
  return "hotspot_most_violated_resources";
 }

 @Override
 public String getTitle() {
  return "Most Violated Components";
 }

 @Override
 protected String getTemplatePath() {
  return "/issuesdensity/widgets/hotspot_most_violated_components.html.erb";
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues"})
@WidgetProperties({
 @WidgetProperty(key = "showResolvedIssues", type = WidgetPropertyType.BOOLEAN, defaultValue = "true")
})
public class ActionPlansWidget extends CoreWidget {
 public ActionPlansWidget() {
  super("action_plans", "Issues action plans", "/org/sonar/plugins/core/widgets/issues/action_plans.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues"})
@WidgetProperties({
 @WidgetProperty(key = "numberOfLines", type = WidgetPropertyType.INTEGER, defaultValue = "5")
})
public class FalsePositiveIssuesWidget extends CoreWidget {
 public FalsePositiveIssuesWidget() {
  super("false_positive_reviews", "False positive open issues", "/org/sonar/plugins/core/widgets/issues/false_positive_issues.html.erb");
 }
}

代码示例来源:origin: QualInsight/qualinsight-plugins-sonarqube-smell

@WidgetCategory("QualInsight")
@WidgetScope({
  "PROJECT"

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Issues"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = "numberOfLines", type = WidgetPropertyType.INTEGER, defaultValue = "5")
})
public class MyUnresolvedIssuesWidget extends CoreWidget {
 public MyUnresolvedIssuesWidget() {
  super("my_reviews", "My unresolved issues", "/org/sonar/plugins/core/widgets/issues/my_unresolved_issues.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Filters"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = "filter", type = WidgetPropertyType.FILTER, optional = false),
 @WidgetProperty(key = "chartTitle", type = WidgetPropertyType.STRING),
 @WidgetProperty(key = "sizeMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.COMPLEXITY_KEY, options = {WidgetConstants.FILTER_OUT_NEW_METRICS}),
 @WidgetProperty(key = "colorMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.COVERAGE_KEY,
  options = { WidgetConstants.FILTER_OUT_NEW_METRICS, "type:PERCENT" }),
 @WidgetProperty(key = "maxItems", type = WidgetPropertyType.INTEGER, defaultValue = "100")
})
public class MeasureFilterAsCloudWidget extends CoreWidget {

 public MeasureFilterAsCloudWidget() {
  super("measure_filter_cloud", "Measure Filter as Cloud", "/org/sonar/plugins/core/widgets/measures/measure_filter_cloud.html.erb");
 }

}

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-thucydides-plugin

@UserRole(UserRole.USER)
@WidgetCategory("Tests")
@Description("Thucydides Web Testing Plugin")
public final class ThucydidesWidget extends AbstractRubyTemplate implements RubyRailsWidget {

 public String getId() {
  return "thucydides";
 }

 public String getTitle() {
  return "Thucydides Web Testing Plugin";
 }

 @Override
 protected String getTemplatePath() {
  return "/org/sonar/plugins/thucydides/thucydides_widget.html.erb";
 }

}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Filters"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = "chartTitle", type = WidgetPropertyType.STRING),
 @WidgetProperty(key = "filter", type = WidgetPropertyType.FILTER, optional = false),
 @WidgetProperty(key = "metric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.TECHNICAL_DEBT_KEY, options = {WidgetConstants.FILTER_OUT_NEW_METRICS}),
 @WidgetProperty(key = "maxItems", type = WidgetPropertyType.INTEGER, defaultValue = "40"),
 @WidgetProperty(key = "reverseOrder", type = WidgetPropertyType.BOOLEAN, defaultValue = "false"),
 @WidgetProperty(key = "relativeScale", type = WidgetPropertyType.BOOLEAN, defaultValue = "false")
})
public class MeasureFilterAsHistogramWidget extends CoreWidget {

 public MeasureFilterAsHistogramWidget() {
  super("measure_filter_histogram", "Measure Filter as Histogram", "/org/sonar/plugins/core/widgets/measures/measure_filter_histogram.html.erb");
 }

}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Filters"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = MeasureFilterListWidget.FILTER_PROPERTY, type = WidgetPropertyType.FILTER, optional = false),
 @WidgetProperty(key = MeasureFilterListWidget.PAGE_SIZE_PROPERTY, type = WidgetPropertyType.INTEGER, defaultValue = "30"),
 @WidgetProperty(key = MeasureFilterListWidget.DISPLAY_FILTER_DESCRIPTION, type = WidgetPropertyType.BOOLEAN, defaultValue = "false")
})
public class MeasureFilterListWidget extends CoreWidget {
 public static final String FILTER_PROPERTY = "filter";
 public static final String PAGE_SIZE_PROPERTY = "pageSize";
 public static final String DISPLAY_FILTER_DESCRIPTION = "displayFilterDescription";
 public static final String ID = "measure_filter_list";

 public MeasureFilterListWidget() {
  super(ID, "Measure Filter as List", "/org/sonar/plugins/core/widgets/measure_filter_list.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Filters"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = "chartTitle", type = WidgetPropertyType.STRING),
 @WidgetProperty(key = "chartHeight", type = WidgetPropertyType.INTEGER, defaultValue = "300"),
 @WidgetProperty(key = "filter", type = WidgetPropertyType.FILTER, optional = false),
 @WidgetProperty(key = "mainMetric", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.TECHNICAL_DEBT_KEY, options = {WidgetConstants.FILTER_OUT_NEW_METRICS}),
 @WidgetProperty(key = "extraMetric1", type = WidgetPropertyType.METRIC, defaultValue = CoreMetrics.NCLOC_KEY, options = {WidgetConstants.FILTER_OUT_NEW_METRICS}),
 @WidgetProperty(key = "extraMetric2", type = WidgetPropertyType.METRIC, options = {WidgetConstants.FILTER_OUT_NEW_METRICS}),
 @WidgetProperty(key = "maxItems", type = WidgetPropertyType.INTEGER, defaultValue = "20")
})
public class MeasureFilterAsPieChartWidget extends CoreWidget {

 public MeasureFilterAsPieChartWidget() {
  super("measure_filter_pie_chart", "Measure Filter as Donut Chart", "/org/sonar/plugins/core/widgets/measures/measure_filter_pie_chart.html.erb");
 }

}

代码示例来源:origin: org.codehaus.sonar.plugins/sonar-core-plugin

@WidgetCategory({"Filters", "Issues"})
@WidgetScope(GLOBAL)
@WidgetProperties({
 @WidgetProperty(key = IssueFilterWidget.FILTER_PROPERTY, type = WidgetPropertyType.ISSUE_FILTER, optional = false),
 @WidgetProperty(key = IssueFilterWidget.PAGE_SIZE_PROPERTY, type = WidgetPropertyType.INTEGER, defaultValue = "30"),
 @WidgetProperty(key = IssueFilterWidget.DISPLAY_FILTER_DESCRIPTION, type = WidgetPropertyType.BOOLEAN, defaultValue = "false")
})
public class IssueFilterWidget extends CoreWidget {

 public static final String FILTER_PROPERTY = "filter";
 public static final String PAGE_SIZE_PROPERTY = "numberOfLines";
 public static final String DISPLAY_FILTER_DESCRIPTION = "displayFilterDescription";
 public static final String ID = "issue_filter";

 public IssueFilterWidget() {
  super(ID, "Issue Filter", "/org/sonar/plugins/core/widgets/issues/issue_filter.html.erb");
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins/sonar-widget-lab-plugin

@UserRole(UserRole.USER)
@Description("Issues tags for security-related issues")
@WidgetCategory({"Technical Debt"})
public class SecurityIssuesTagWidget extends AbstractRubyTemplate implements RubyRailsWidget {

 @Override
 protected String getTemplatePath() {

  return "/security_issues_tag_widget.html.erb";
 }

 @Override
 public String getId() {
  return "security_issues_tag";
 }

 @Override
 public String getTitle() {
  return "Project Security Issues Tags";
 }
}

相关文章

WidgetCategory类方法