Close workArea tabs

I ge it by using WindowManager like this:

 Collection<Screen> screens = windowManager.getOpenedScreens().getWorkAreaScreens();
                        for (Screen s : screens){
                            s.close(StandardOutcome.CLOSE);
                        }

But windowManager is deprecated and I wonder if there is a better way of do it. In any case I need to close al tabs in a certain moment.
Thanks.

Use Screers bean for replacement of windowManager.

@Inject
    private Screens screens;
...

screens.getOpenedScreens()
                    .getWorkAreaScreens()
                    .stream().forEach(scren -> scren.close(StandardOutcome.CLOSE));

1 Like

Thank you a lot, this is working perfectly.