Class AccountPermissionHydrationService
- java.lang.Object
 - 
- com.broadleafcommerce.customer.service.AccountPermissionHydrationService
 
 
- 
public class AccountPermissionHydrationService extends Object
A simple service that hydratesAccountPermissionRefwith values from the data store.- Author:
 - Samarth Dhruva (samarthd), Chris Kittrell (ckittrell)
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AccountPermissionHydrationService(AccountPermissionService<AccountPermission> accountPermissionService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AccountPermissionService<AccountPermission>getAccountPermissionService()protected com.broadleafcommerce.common.extension.TypeFactorygetTypeFactory()Set<AccountPermissionRef>hydratePermissionReferences(Set<AccountPermissionRef> toHydrate, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Queries for each element intoHydratein the data store. 
 - 
 
- 
- 
Constructor Detail
- 
AccountPermissionHydrationService
public AccountPermissionHydrationService(AccountPermissionService<AccountPermission> accountPermissionService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
 
 - 
 
- 
Method Detail
- 
hydratePermissionReferences
public Set<AccountPermissionRef> hydratePermissionReferences(Set<AccountPermissionRef> toHydrate, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Queries for each element intoHydratein the data store. Returns a new set of elements that are either the hydrated permissions (for each element that was found), or the given permissions as-is (for each element that was not found).- Parameters:
 toHydrate- the set of elements to hydratecontextInfo- the current request context- Returns:
 - a new set of hydrated elements
 
 
- 
getAccountPermissionService
protected AccountPermissionService<AccountPermission> getAccountPermissionService()
 
- 
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
 
 - 
 
 -