2016-04-29 16 views
0

Wenn ichRuleFinder.findAll gibt nur 10 Ergebnisse

ruleFinder.findAll(RuleQuery.create().withRepositoryKey("squid"));

Nur 10 Ergebnisse genannt nennen, trotz der Tatsache, dass das aktive Profil als dies vom Tintenfisch-Repository ermöglicht wesentlich mehr hat.

Vermutlich ist dies ein absichtlicher (aber undokumentierter) Grenzwert für die Anzahl der zurückgegebenen Ergebnisse.

Kann dies umgangen werden oder gibt es eine andere Möglichkeit für eine serverseitige Komponente Zugriff auf die aktiven Regeln zu erhalten? Die Schnittstelle ActiveRules sieht nur als Stapelseite aus.

Antwort

0

Die Anzahl der zurückgegebenen Ergebnisse ist nicht begrenzt. Ich hatte auch das Problem, dass der Regelfinder nicht alle Regeln mit dem spezifischen Repository-Schlüssel gefunden hat. Jedoch konnte ich die Regel mit dem spezifischen Regelschlüssel finden, aber das ist nicht wirklich eine Lösung, Sie müssten alle Regeln einzeln finden.

+0

Also findAll ist im Grunde nur gebrochen? – henry

+0

Wirklich Rulefinder ist veraltet: http://javadocs.sonarsource.org/5.4/apidocs/org/sonar/api/rules/RuleFinder.html#findByKey (org.sonar.api.rule.RuleKey) – Almira

+0

Anscheinend nur veraltet für Batch-Nutzung. Kein Ersatz für Serverseite. – henry