package org.sonar.plugin.cql;
import org.sonar.api.web.*;
@UserRole(UserRole.USER)
@Description("Show how to use Ruby Widget API")
@WidgetProperties({
@WidgetProperty(key="param1",
description="This is a mandatory parameter",
optional=false
),
@WidgetProperty(key="max",
description="max threshold",
type=WidgetPropertyType.INTEGER,
defaultValue="80"
),
@WidgetProperty(key="param2",
description="This is an optional parameter"
),
@WidgetProperty(key="floatprop",
description="test description"
)
})
public class SampleDashboardWidget extends AbstractRubyTemplate implements RubyRailsWidget {
public String getId() {
return "sample";
}
public String getTitle() {
return "Sample";
}
@Override
protected String getTemplatePath() {
return "/sample_dashboard_widget.html.erb";
}
}