dashboardData.put(DashboardImpl.FIELD_DESCRIPTION, dashboardDescription.getDescription());
dashboardData.put(DashboardImpl.FIELD_CONTENT_PACK, bundleId);
dashboardData.put(DashboardImpl.FIELD_CREATOR_USER_ID, userName);
dashboardData.put(DashboardImpl.FIELD_CREATED_AT, Tools.iso8601());
final org.graylog2.dashboards.Dashboard dashboard = new DashboardImpl(dashboardData);
final String dashboardId = dashboardService.save(dashboard);
final ImmutableList.Builder<WidgetPositionRequest> widgetPositions = ImmutableList.builder();
for (DashboardWidget dashboardWidget : dashboardDescription.getDashboardWidgets()) {
final org.graylog2.dashboards.widgets.DashboardWidget widget = createDashboardWidget(dashboardWidget, userName);