Search in sources :

Example 1 with WidgetConfigDTO

use of org.graylog.plugins.views.search.views.WidgetConfigDTO in project graylog2-server by Graylog2.

the class DashboardWidgetConverter method createHistogramWidget.

private List<WidgetEntity> createHistogramWidget() {
    final WidgetConfigDTO widgetConfigDTO = defaultWidgetConfig();
    final WidgetEntity.Builder widgetEntityBuilder = aggregationWidgetBuilder().config(widgetConfigDTO);
    final Optional<String> query = config.getOptionalString("query");
    query.ifPresent(s -> widgetEntityBuilder.query(ElasticsearchQueryString.of(s)));
    return ImmutableList.of(widgetEntityBuilder.build());
}
Also used : WidgetEntity(org.graylog2.contentpacks.model.entities.WidgetEntity) DashboardWidgetEntity(org.graylog2.contentpacks.model.entities.DashboardWidgetEntity) WidgetConfigDTO(org.graylog.plugins.views.search.views.WidgetConfigDTO) ElasticsearchQueryString(org.graylog.plugins.views.search.elasticsearch.ElasticsearchQueryString)

Aggregations

ElasticsearchQueryString (org.graylog.plugins.views.search.elasticsearch.ElasticsearchQueryString)1 WidgetConfigDTO (org.graylog.plugins.views.search.views.WidgetConfigDTO)1 DashboardWidgetEntity (org.graylog2.contentpacks.model.entities.DashboardWidgetEntity)1 WidgetEntity (org.graylog2.contentpacks.model.entities.WidgetEntity)1