public class WidgetDao extends BaseDao<WidgetMapper, WidgetDto, Long> {
- protected WidgetDao(System2 system2) {
+ public WidgetDao(System2 system2) {
super(WidgetMapper.class, system2);
}
public class WidgetPropertyDao extends BaseDao<WidgetPropertyMapper, WidgetPropertyDto, Long> {
- protected WidgetPropertyDao(System2 system2) {
+ public WidgetPropertyDao(System2 system2) {
super(WidgetPropertyMapper.class, system2);
}
import org.sonar.server.computation.db.AnalysisReportDao;
import org.sonar.server.config.ws.PropertiesWs;
import org.sonar.server.dashboard.db.DashboardDao;
+import org.sonar.server.dashboard.db.WidgetDao;
+import org.sonar.server.dashboard.db.WidgetPropertyDao;
import org.sonar.server.dashboard.ws.DashboardsShowAction;
import org.sonar.server.dashboard.ws.DashboardsWebService;
import org.sonar.server.db.DatabaseChecker;
DashboardDao.class,
DashboardsWebService.class,
DashboardsShowAction.class,
+ WidgetDao.class,
+ WidgetPropertyDao.class,
// rules/qprofiles
RuleNormalizer.class,
public interface WidgetPropertyMapper {
- String COLUMNS = "wp.id, wp.widget_id as \"widgetId\", wp.key as \"propertyKey\", wp.text_value as \"textValue\"";
+ String COLUMNS = "wp.id, wp.widget_id as \"widgetId\", wp.kee as \"propertyKey\", wp.text_value as \"textValue\"";
@Insert("insert into widget_properties (widget_id, kee, text_value) values (#{widgetId}, #{propertyKey}, #{textValue})")
@Options(keyColumn = "id", useGeneratedKeys = true, keyProperty = "id")