Interface AccountRoleService<P extends AccountRole>
- All Known Implementing Classes:
DefaultAccountRoleService
public interface AccountRoleService<P extends AccountRole>
Methods to read and update
AccountRoles.- Author:
- Cade Rea (cade-rea)
-
Method Summary
Modifier and TypeMethodDescriptionreadAllByAccountIdIn(Collection<String> accountIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Read allAccountRolesfor the given account ids.org.springframework.data.domain.Page<P>readByAccountId(String accountId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ReadAccountRolesfor the given account id.Update the givenAccountRolein the database.voidupdateAll(List<? extends P> accountRoles, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Update all givenAccountRolesin the database.
-
Method Details
-
readByAccountId
org.springframework.data.domain.Page<P> readByAccountId(String accountId, org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) ReadAccountRolesfor the given account id. This returns allAccountRolesfrom all users that are members of the given account.- 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
AccountRolesfor the given account id.
-
readAllByAccountIdIn
List<P> readAllByAccountIdIn(Collection<String> accountIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Read allAccountRolesfor the given account ids. This returns allAccountRolesfrom all users that are members of the given account.- Parameters:
accountIds- The ids of the accounts to lookup roles for.contextInfo- Context information for data tracking.- Returns:
- List of
AccountRolesfor the given account ids.
-
replace
P replace(P accountRole, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Update the givenAccountRolein the database.- Parameters:
accountRole- TheAccountRoleto update.contextInfo- Context information for data tracking.- Returns:
- The updated and persisted
AccountRole.
-
updateAll
void updateAll(List<? extends P> accountRoles, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Update all givenAccountRolesin the database.- Parameters:
accountRoles- The list ofAccountRolesto update.contextInfo- Context information for data tracking.
-