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.since 6.7 - not used anymoreAuthorityGroupDefaultPerspectiveResolver(CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)
-
Method Summary
-
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 public AuthorityGroupDefaultPerspectiveResolver(CockpitConfigurationService cockpitConfigurationService, CockpitUserService cockpitUserService, AuthorityGroupService authorityGroupService)
Deprecated.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 protected java.util.Set<java.lang.String> getPerspectivesForAuthorities(java.util.List<java.lang.String> authorities)
Deprecated.since 6.5.0.0, allowed perspectives configuration has been moved to View Switcher widget
-
loadPerspectiveChooserConfig
@Deprecated protected PerspectiveChooser loadPerspectiveChooserConfig()
Deprecated.since 6.7 - useloadPerspectiveChooserConfig(WidgetInstanceManager)
-
loadPerspectiveChooserConfig
protected PerspectiveChooser loadPerspectiveChooserConfig(WidgetInstanceManager widgetInstanceManager)
-
getPerspectiveChooserContext
protected ConfigContext getPerspectiveChooserContext()
-
resolveDefaultPerspective
@Deprecated public NavigationNode resolveDefaultPerspective(NavigationTree navigationTree)
Deprecated.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)
-
-