Class AdminModeAuthorityGroupService

java.lang.Object
com.hybris.cockpitng.core.user.impl.AbstractAuthorityGroupService
com.hybris.backoffice.cockpitng.core.user.impl.DefaultPlatformAuthorityGroupService
com.hybris.backoffice.cockpitng.core.user.impl.AdminModeAuthorityGroupService
All Implemented Interfaces:
com.hybris.cockpitng.core.user.AuthorityGroupService

public class AdminModeAuthorityGroupService extends DefaultPlatformAuthorityGroupService
Extends the DefaultPlatformAuthorityGroupService for the purpose of admin mode. It uses different session attribute to save the impersonation authority group.
  • Constructor Details

    • AdminModeAuthorityGroupService

      public AdminModeAuthorityGroupService()
  • Method Details

    • getActiveAuthorityGroupForUser

      public com.hybris.cockpitng.core.user.impl.AuthorityGroup getActiveAuthorityGroupForUser(String userId)
      Specified by:
      getActiveAuthorityGroupForUser in interface com.hybris.cockpitng.core.user.AuthorityGroupService
      Overrides:
      getActiveAuthorityGroupForUser in class DefaultPlatformAuthorityGroupService
    • isAdmin

      protected boolean isAdmin(String userId)
      Checks if given user is admin.
    • readImpersonatedPermitted

      @Deprecated(since="6.7", forRemoval=true) protected boolean readImpersonatedPermitted()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 6.7 use readImpersonatedPermitted(String) instead.
      Checks if current user is admin.
    • setActiveAuthorityGroupForUser

      public void setActiveAuthorityGroupForUser(com.hybris.cockpitng.core.user.impl.AuthorityGroup activeAuthorityGroup)
      Specified by:
      setActiveAuthorityGroupForUser in interface com.hybris.cockpitng.core.user.AuthorityGroupService
      Overrides:
      setActiveAuthorityGroupForUser in class DefaultPlatformAuthorityGroupService
    • getCurrentSession

      protected org.zkoss.zk.ui.Session getCurrentSession()