2016-04-11 17 views
0

Yeni bir SonarQube Eklentisinde kendi genel gösterge panosunu oluşturmak istiyorum. Bu yüzden java projemde DashboardTemplate'u genişleten yeni bir sınıf oluşturdum.SonarQube, Kendi genel kontrol panelimdeki mevcut widget'ı kullan

Sorunum şu şekildedir: Gösterge panosuna varolan bir parçacığı eklemek istiyorum (MeasureFilterListWidget). Eklentiyi SonarQube'e eklediğimde bu widgetın otomatik olarak görüntülenmesini istiyorum, bu yüzden manuel metodu kullanmıyorum.

Bir sonraki resimde, widget sınıfını "???" yerine eklemek istiyorum.

yapalım

Widget kimlikleri web hizmeti/API/widget göre listelenmiştir: enter image description here

addWidget ait Javadoc gereğince Yardımlarınız

cevap

1

için çok teşekkür ederim Bu, kamu SonarQube örneğinde (Nemo): list widgets. Yani measure_filter_list tarafından ??? değiştirmelidir

{ 
    "id": "measure_filter_list", 
    "title": "Measure Filter as List", 
    "description": "Displays the result of a pre-configured measure filter as a list.", 
    "categories": [ "Filters" ] 
} 

: Bu aradığınız budur.

addWidget, widget'ın özelliklerini önceden tanımlamak için (örn. Kullanılacak Measure Filter) ve manuel yapılandırmadan kaçınmak için bir Dashboard.Widget döndürür.