Interface B2BUserGroupProvider

All Known Implementing Classes:
DefaultB2BUserGroupProvider

public interface B2BUserGroupProvider
Provider for B2b User group.
  • Method Details

    • getAllowedUserGroup

      Set<String> getAllowedUserGroup()
      Returns:
      authorized user groups
    • isCurrentUserAuthorized

      boolean isCurrentUserAuthorized()
      Checks if current user belongs to at least one group that is authorized.
      Returns:
      true if current user is authorized.
    • isUserAuthorized

      boolean isUserAuthorized(UserModel user)
      Checks if given user belongs to at least one group that is authorized.
      Parameters:
      user - to verify
      Returns:
      true if current user is authorized.
    • isUserAuthorized

      boolean isUserAuthorized(String loginName)
      Checks if given user belongs to at least one group that is authorized.
      Parameters:
      loginName - (the user UID) to verify
      Returns:
      true if current user is authorized.
    • isUserAuthorizedToCheckOut

      boolean isUserAuthorizedToCheckOut(String loginName)
      Checks if given user belongs to at least one group that is authorized to checkout.
      Parameters:
      loginName - (the user UID) to verify
      Returns:
      true if current user is authorized.
    • isUserAuthorizedToCheckOut

      boolean isUserAuthorizedToCheckOut(UserModel user)
      Checks if given user belongs to at least one group that is authorized to checkout.
      Parameters:
      user - to verify
      Returns:
      true if current user is authorized.
    • isCurrentUserAuthorizedToCheckOut

      boolean isCurrentUserAuthorizedToCheckOut()
      Checks if current user belongs to at least one group that is authorized to checkout.
      Returns:
      true if current user is authorized.
    • isUserEnabled

      boolean isUserEnabled(String userId)
      Parameters:
      userId - the user UID
      Returns:
      true if user is active.