class CommonViewsProvider implements AppSettingsProvider<ViewSettings> {

    @Override
    public List<ViewSettings> getSettings() {

        List<ViewSettings> settings = new ArrayList<>(5);

        if (security.isTDPUser()) {
            settings.add(HomeViews.appHeaderBar());
            settings.add(HomeViews.sidePanel());
            settings.add(HomeViews.breadcrumb());
            settings.add(PlaygroundViews.playgroundAppHeaderBar());
        } else {
            settings.add(HomeViewsForNonTDPUsers.appHeaderBarForNonTdpUsers());
            settings.add(HomeViewsForNonTDPUsers.sidePanel());
        }

        settings.addAll(asList(ListViews.folderList(), ListViews.preparationList()));

        return settings;

    }

}