Details
-
Type:
Epic
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.1.0
-
Fix Version/s: 2.0
-
Component/s: None
-
Labels:None
-
Days Estimate:15
Description
Add data and functional support for more than one store running out of a single instance of Broadleaf.
On 12/13 design session, developed the following tasks:
1. Add / modify AdminUser to keep an association to Sites
2. Change ProcessURLFilter to add the Site to the ThreadLocal with a pluggable Site resolver
3. Modify dynamic entity dao to protect data by site
4. If user has access to multiple sites, they must choose one to view catalog and product.
5. Not doing this one: Add create/maintain site in User admin. These structures will only be in the DB for version 1.7
6. Consider hijacking the HSQL parsing for the site DAOs (e.g. the ProductDAO and CategoryDAO)
7. Additional admin security (EntityAccessRestriction with ability to protect entities by a given property (e.g. manufacture = 'mymfg' or productType='tires')
8. Site has a Catalog which has products (allow Sites to share catalogs)
9. Also need an abstraction for customers/orders (similar to ProductCatalog)