Class AuthorityGroupDefaultPerspectiveResolver
- java.lang.Object
-
- com.hybris.backoffice.widgets.perspectivechooser.perspectiveresolver.AuthorityGroupDefaultPerspectiveResolver
-
- All Implemented Interfaces:
ActionsResolver,DefaultPerspectiveResolver
public class AuthorityGroupDefaultPerspectiveResolver extends java.lang.Object implements DefaultPerspectiveResolver
Implementation of theDefaultPerspectiveResolverthat uses Cockpit UI configuration to resolve default perspective for current business role.<context component="perspective-chooser" principal="full"> <ps:perspective-chooser xmlns:ps="http://www.hybris.com/cockpitng/config/perspectiveChooser"> <ps:defaultPerspective name="Home"/> </ps:perspective-chooser> </context>
-
-
Constructor Summary
Constructors Constructor Description AuthorityGroupDefaultPerspectiveResolver(CockpitConfigurationService cockpitConfigurationService, CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - not used anymoreAuthorityGroupDefaultPerspectiveResolver(CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected NavigationNodefindLeafByName(NavigationTree tree, java.lang.String navigationNodeName)java.util.List<NavigationNode>getPermittedPerspectives(NavigationTree navigationTree)Returns all permitted perspectives.protected ConfigContextgetPerspectiveChooserContext()protected java.util.Set<java.lang.String>getPerspectivesForAuthorities(java.util.List<java.lang.String> authorities)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5, allowed perspectives configuration has been moved to View Switcher widgetprotected PerspectiveChooserloadPerspectiveChooserConfig()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - useloadPerspectiveChooserConfig(WidgetInstanceManager)protected PerspectiveChooserloadPerspectiveChooserConfig(WidgetInstanceManager widgetInstanceManager)NavigationNoderesolveDefaultPerspective(NavigationTree navigationTree)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - useresolveDefaultPerspective(NavigationTree, WidgetInstanceManager)protected NavigationNoderesolveDefaultPerspective(NavigationTree navigationTree, PerspectiveChooser configuration)NavigationNoderesolveDefaultPerspective(NavigationTree navigationTree, WidgetInstanceManager widgetInstanceManager)Resolve default perspective.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.backoffice.widgets.perspectivechooser.perspectiveresolver.DefaultPerspectiveResolver
formTree, formTree
-
-
-
-
Constructor Detail
-
AuthorityGroupDefaultPerspectiveResolver
public AuthorityGroupDefaultPerspectiveResolver(CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)
-
AuthorityGroupDefaultPerspectiveResolver
@Deprecated(since="6.7", forRemoval=true) public AuthorityGroupDefaultPerspectiveResolver(CockpitConfigurationService cockpitConfigurationService, CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - not used anymore
-
-
Method Detail
-
getPermittedPerspectives
public java.util.List<NavigationNode> getPermittedPerspectives(NavigationTree navigationTree)
Description copied from interface:DefaultPerspectiveResolverReturns all permitted perspectives.To allow chaining, a DefaultPerspectiveResolver implementation should return
nullor empty list when a permitted perspectives cannot be found.- Specified by:
getPermittedPerspectivesin interfaceDefaultPerspectiveResolver- Parameters:
navigationTree- full navigation tree containing perspective, from which a permitted one should be picked- Returns:
- the list of permitted NavigationNode, or empty list if not found
- See Also:
AuthorityGroupDefaultPerspectiveResolver,ViewSwitcherWidgetController.filterPossibleWidgets(List)
-
getPerspectivesForAuthorities
@Deprecated(since="6.5", forRemoval=true) protected java.util.Set<java.lang.String> getPerspectivesForAuthorities(java.util.List<java.lang.String> authorities)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5, allowed perspectives configuration has been moved to View Switcher widget
-
loadPerspectiveChooserConfig
@Deprecated(since="6.7", forRemoval=true) protected PerspectiveChooser loadPerspectiveChooserConfig()Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - useloadPerspectiveChooserConfig(WidgetInstanceManager)
-
loadPerspectiveChooserConfig
protected PerspectiveChooser loadPerspectiveChooserConfig(WidgetInstanceManager widgetInstanceManager)
-
getPerspectiveChooserContext
protected ConfigContext getPerspectiveChooserContext()
-
resolveDefaultPerspective
@Deprecated(since="6.7", forRemoval=true) public NavigationNode resolveDefaultPerspective(NavigationTree navigationTree)Deprecated, for removal: This API element is subject to removal in a future version.since 6.7 - useresolveDefaultPerspective(NavigationTree, WidgetInstanceManager)Description copied from interface:DefaultPerspectiveResolverResolve default perspective.To allow chaining, a DefaultPerspectiveResolver implementation should return
nullwhen a default perspective cannot be found.- Specified by:
resolveDefaultPerspectivein interfaceDefaultPerspectiveResolver- Parameters:
navigationTree- navigation tree containing perspective, from which a default one should be picked- Returns:
- the NavigationNode, or
nullif not found - See Also:
AuthorityGroupDefaultPerspectiveResolver,SequenceDefaultPerspectiveResolver
-
resolveDefaultPerspective
public NavigationNode resolveDefaultPerspective(NavigationTree navigationTree, WidgetInstanceManager widgetInstanceManager)
Description copied from interface:DefaultPerspectiveResolverResolve default perspective.To allow chaining, a DefaultPerspectiveResolver implementation should return
nullwhen a default perspective cannot be found.- Specified by:
resolveDefaultPerspectivein interfaceDefaultPerspectiveResolver- Parameters:
navigationTree- navigation tree containing perspective, from which a default one should be pickedwidgetInstanceManager- widget instance manager- Returns:
- the NavigationNode, or
nullif not found - See Also:
AuthorityGroupDefaultPerspectiveResolver,SequenceDefaultPerspectiveResolver
-
resolveDefaultPerspective
protected NavigationNode resolveDefaultPerspective(NavigationTree navigationTree, PerspectiveChooser configuration)
-
findLeafByName
protected NavigationNode findLeafByName(NavigationTree tree, java.lang.String navigationNodeName)
-
-