Details

  • Type: Epic Epic
  • Status: Open Open
  • Priority: Major 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.

Activity

Hide
Brian Polster added a comment - - edited

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)

Show
Brian Polster added a comment - - edited 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)

People

Vote (3)
Watch (1)

Dates

  • Created:
    Updated: