Interface ViewSwitcherUtils

  • All Known Implementing Classes:
    DefaultViewSwitcherUtils

    public interface ViewSwitcherUtils
    Facade used to access View Switcher widget configuration from outside of the widget controller
    • Method Detail

      • getAccessibleWidgets

        default java.util.List<Widget> getAccessibleWidgets​(java.lang.String configContextCode,
                                                            WidgetInstance widgetInstance,
                                                            java.util.List<Widget> widgets)
        Get list of widgets configured to be accessible for current user's authority
        Parameters:
        configContextCode - component name of the configuration to load
        widgetInstance - widget instance of configuration to load
        widgets - list of widgets to check against configured permissions
        Returns:
        list of accessible widgets
      • getAccessibleWidgets

        @Deprecated(since="6.6",
                    forRemoval=true)
        java.util.List<Widget> getAccessibleWidgets​(java.lang.String configContextCode,
                                                    java.util.List<Widget> widgets)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Since 6.6 please use getAccessibleWidgets(String, WidgetInstance, List) Get list of widgets configured to be accessible for current user's authority
        Parameters:
        configContextCode - component name of the configuration to load
        widgets - list of widgets to check against configured permissions
        Returns:
        list of accessible widgets
      • getAccessibleWidgetInstances

        default java.util.List<WidgetInstance> getAccessibleWidgetInstances​(java.lang.String configContextCode,
                                                                            WidgetInstance widgetInstance,
                                                                            java.util.List<WidgetInstance> widgetInstances)
        Get list of widget instances configured to be accessible for current user's authority
        Parameters:
        configContextCode - component name of the configuration to load
        widgetInstance - widget instance of configuration to load
        widgetInstances - list of widget instances to check against configured permissions
        Returns:
        list of accessible widget instances
      • getAccessibleWidgetInstances

        @Deprecated(since="6.6",
                    forRemoval=true)
        java.util.List<WidgetInstance> getAccessibleWidgetInstances​(java.lang.String configContextCode,
                                                                    java.util.List<WidgetInstance> widgetInstances)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Since 6.6 please use getAccessibleWidgetInstances(String, WidgetInstance, List) Get list of widget instances configured to be accessible for current user's authority
        Parameters:
        configContextCode - component name of the configuration to load
        widgetInstances - list of widget instances to check against configured permissions
        Returns:
        list of accessible widget instances