Interface B2BCommerceB2BUserGroupService

    • Method Detail

      • updateUserGroups

        java.util.Set<PrincipalGroupModel> updateUserGroups​(java.util.Collection<java.lang.String> userGroups,
                                                            java.util.Collection<java.lang.String> roles,
                                                            B2BCustomerModel customerModel)
        Gets updated collection of user groups
        Parameters:
        userGroups - Collection of user groups that has to be updated customer
        roles - Collection of roles
        customerModel - Customer object for which the user group has to be updated
        Returns:
        Updated PrincipalGroupModel object with given user groups.
      • getUserGroupForUID

        <T extends UserGroupModel> T getUserGroupForUID​(java.lang.String uid,
                                                        java.lang.Class<T> userGroupType)
        Gets a user group for given uid and user group type
        Parameters:
        uid - A unique identifier for B2BUserGroupModel
        userGroupType - User group type
        Returns:
        Usergroup object based on the given uid and user group type
      • disableUserGroup

        void disableUserGroup​(java.lang.String uid)
        Disable a user group given its uid
        Parameters:
        uid - A unique identifier for B2BUserGroupModel
      • removeUserGroup

        void removeUserGroup​(java.lang.String uid)
        Remove user group given its uid
        Parameters:
        uid - A unique identifier for B2BUserGroupModel
      • addMemberToUserGroup

        B2BCustomerModel addMemberToUserGroup​(java.lang.String userGroup,
                                              java.lang.String user)
        Gets updated customer, after adding customer to given user group
        Parameters:
        userGroup - A unique identifier for B2BUserGroupModel
        user - A unique identifier for B2BCustomerModel
        Returns:
        Updated B2BCustomerModel object
      • removeMemberFromUserGroup

        B2BCustomerModel removeMemberFromUserGroup​(java.lang.String userGroup,
                                                   java.lang.String user)
        Gets updated customer, after removing customer from a given user group
        Parameters:
        userGroup - A unique identifier for B2BUserGroupModel
        user - A unique identifier for B2BCustomerModel
        Returns:
        Updated B2BCustomerModel object