Class DefaultViewSwitcherUtils
- java.lang.Object
-
- com.hybris.backoffice.widgets.viewswitcher.permissions.impl.DefaultViewSwitcherUtils
-
- All Implemented Interfaces:
ViewSwitcherUtils
public class DefaultViewSwitcherUtils extends java.lang.Object implements ViewSwitcherUtils
Default implementation of an interface used access View Switcher widget configuration from outside of the widget controller
-
-
Constructor Summary
Constructors Constructor Description DefaultViewSwitcherUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected <E> java.util.List<E>getAccessible(java.lang.String configContextCode, WidgetInstance widgetInstance, java.util.List<E> elements, java.util.function.Function<E,java.lang.String> idProvider)protected <E> java.util.List<E>getAccessible(java.lang.String configContextCode, java.util.List<E> elements, java.util.function.Function<E,java.lang.String> idProvider)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 authorityjava.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 usegetAccessibleWidgetInstances(String, WidgetInstance, List)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 authorityjava.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 usegetAccessibleWidgets(String, WidgetInstance, List)protected AuthorityGroupServicegetAuthorityGroupService()protected CockpitConfigurationServicegetCockpitConfigurationService()protected CockpitUserServicegetCockpitUserService()protected java.util.List<java.lang.String>getCurrentUserAuthorities()protected java.util.Optional<java.util.Set<java.lang.String>>getViewsAllowedByConfiguration(java.lang.String configContextCode)protected java.util.Optional<java.util.Set<java.lang.String>>getViewsAllowedByConfiguration(java.lang.String configContextCode, WidgetInstance widgetInstance)protected java.util.Optional<java.util.Set<java.lang.String>>getViewsFilteredByCurrentUserAuthorities(ViewSwitcher configuration)protected ViewSwitcherloadConfiguration(java.lang.String configContextCode)protected ViewSwitcherloadConfiguration(java.lang.String configContextCode, WidgetInstance widgetInstance)voidsetAuthorityGroupService(AuthorityGroupService authorityGroupService)voidsetCockpitConfigurationService(CockpitConfigurationService cockpitConfigurationService)voidsetCockpitUserService(CockpitUserService cockpitUserService)
-
-
-
Method Detail
-
getAccessibleWidgets
@Deprecated(since="6.6", forRemoval=true) public 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 usegetAccessibleWidgets(String, WidgetInstance, List)- Specified by:
getAccessibleWidgetsin interfaceViewSwitcherUtils- Parameters:
configContextCode- component name of the configuration to loadwidgets- list of widgets to check against configured permissions- Returns:
- list of accessible widgets
-
getAccessibleWidgets
public java.util.List<Widget> getAccessibleWidgets(java.lang.String configContextCode, WidgetInstance widgetInstance, java.util.List<Widget> widgets)
Description copied from interface:ViewSwitcherUtilsGet list of widgets configured to be accessible for current user's authority- Specified by:
getAccessibleWidgetsin interfaceViewSwitcherUtils- Parameters:
configContextCode- component name of the configuration to loadwidgetInstance- widget instance of configuration to loadwidgets- list of widgets to check against configured permissions- Returns:
- list of accessible widgets
-
getAccessibleWidgetInstances
@Deprecated(since="6.6", forRemoval=true) public 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 usegetAccessibleWidgetInstances(String, WidgetInstance, List)- Specified by:
getAccessibleWidgetInstancesin interfaceViewSwitcherUtils- Parameters:
configContextCode- component name of the configuration to loadwidgetInstances- list of widget instances to check against configured permissions- Returns:
- list of accessible widget instances
-
getAccessibleWidgetInstances
public java.util.List<WidgetInstance> getAccessibleWidgetInstances(java.lang.String configContextCode, WidgetInstance widgetInstance, java.util.List<WidgetInstance> widgetInstances)
Description copied from interface:ViewSwitcherUtilsGet list of widget instances configured to be accessible for current user's authority- Specified by:
getAccessibleWidgetInstancesin interfaceViewSwitcherUtils- Parameters:
configContextCode- component name of the configuration to loadwidgetInstance- widget instance of configuration to loadwidgetInstances- list of widget instances to check against configured permissions- Returns:
- list of accessible widget instances
-
getAccessible
protected <E> java.util.List<E> getAccessible(java.lang.String configContextCode, java.util.List<E> elements, java.util.function.Function<E,java.lang.String> idProvider)
-
getAccessible
protected <E> java.util.List<E> getAccessible(java.lang.String configContextCode, WidgetInstance widgetInstance, java.util.List<E> elements, java.util.function.Function<E,java.lang.String> idProvider)
-
getViewsAllowedByConfiguration
protected java.util.Optional<java.util.Set<java.lang.String>> getViewsAllowedByConfiguration(java.lang.String configContextCode)
-
loadConfiguration
protected ViewSwitcher loadConfiguration(java.lang.String configContextCode)
-
getViewsFilteredByCurrentUserAuthorities
protected java.util.Optional<java.util.Set<java.lang.String>> getViewsFilteredByCurrentUserAuthorities(ViewSwitcher configuration)
-
getViewsAllowedByConfiguration
protected java.util.Optional<java.util.Set<java.lang.String>> getViewsAllowedByConfiguration(java.lang.String configContextCode, WidgetInstance widgetInstance)
-
loadConfiguration
protected ViewSwitcher loadConfiguration(java.lang.String configContextCode, WidgetInstance widgetInstance)
-
getCurrentUserAuthorities
protected java.util.List<java.lang.String> getCurrentUserAuthorities()
-
getCockpitConfigurationService
protected CockpitConfigurationService getCockpitConfigurationService()
-
setCockpitConfigurationService
public void setCockpitConfigurationService(CockpitConfigurationService cockpitConfigurationService)
-
getCockpitUserService
protected CockpitUserService getCockpitUserService()
-
setCockpitUserService
public void setCockpitUserService(CockpitUserService cockpitUserService)
-
getAuthorityGroupService
protected AuthorityGroupService getAuthorityGroupService()
-
setAuthorityGroupService
public void setAuthorityGroupService(AuthorityGroupService authorityGroupService)
-
-