File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
graylog2-server/src/main/java/org/graylog/plugins/views/search/views Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 4343import java .util .Collections ;
4444import java .util .LinkedHashMap ;
4545import java .util .Map ;
46+ import java .util .Objects ;
4647import java .util .Optional ;
4748import java .util .Set ;
4849import java .util .stream .Collectors ;
@@ -154,6 +155,15 @@ public Optional<WidgetDTO> findWidgetById(String widgetId) {
154155 .findFirst ();
155156 }
156157
158+ @ JsonIgnore
159+ public Optional <WidgetPositionDTO > findPositionById (final String widgetId ) {
160+ return state ().values ()
161+ .stream ()
162+ .map (q -> q .widgetPositions ().get (widgetId ))
163+ .filter (Objects ::nonNull )
164+ .findFirst ();
165+ }
166+
157167 @ JsonIgnore
158168 public Set <WidgetDTO > getAllWidgets () {
159169 return this .state ()
You can’t perform that action at this time.
0 commit comments