Class DefaultAccountRoleService<P extends AccountRole,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable>

java.lang.Object
com.broadleafcommerce.auth.security.service.DefaultAccountRoleService<P,D>
All Implemented Interfaces:
AccountRoleService<P>

public class DefaultAccountRoleService<P extends AccountRole,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> extends Object implements AccountRoleService<P>
  • Constructor Details

  • Method Details

    • readByAccountId

      public org.springframework.data.domain.Page<P> readByAccountId(String accountId, org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: AccountRoleService
      Read AccountRoles for the given account id. This returns all AccountRoles from all users that are members of the given account.
      Specified by:
      readByAccountId in interface AccountRoleService<P extends AccountRole>
      Parameters:
      accountId - The id of the account to lookup roles.
      page - information about which page of results to return from the database.
      contextInfo - Context information for data tracking.
      Returns:
      Page of AccountRoles for the given account id.
    • readAllByAccountIdIn

      public List<P> readAllByAccountIdIn(@NonNull @NonNull Collection<String> accountIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: AccountRoleService
      Read all AccountRoles for the given account ids. This returns all AccountRoles from all users that are members of the given account.
      Specified by:
      readAllByAccountIdIn in interface AccountRoleService<P extends AccountRole>
      Parameters:
      accountIds - The ids of the accounts to lookup roles for.
      contextInfo - Context information for data tracking.
      Returns:
      List of AccountRoles for the given account ids.
    • replace

      public P replace(P accountRole, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: AccountRoleService
      Update the given AccountRole in the database.
      Specified by:
      replace in interface AccountRoleService<P extends AccountRole>
      Parameters:
      accountRole - The AccountRole to update.
      contextInfo - Context information for data tracking.
      Returns:
      The updated and persisted AccountRole.
    • updateAll

      public void updateAll(List<? extends P> accountRoles, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: AccountRoleService
      Update all given AccountRoles in the database.
      Specified by:
      updateAll in interface AccountRoleService<P extends AccountRole>
      Parameters:
      accountRoles - The list of AccountRoles to update.
      contextInfo - Context information for data tracking.
    • getRepository

      protected AccountRoleRepository<D> getRepository()
    • getMapper

      protected SimplePayloadMapper getMapper()