Create the infrastructure for tenant aware entities.
Create the entities for suppliers and customers derived from the company DAO component.
Fix the multiple root bug.
Add the security and authentication filter.
The principal is stored in the securityContext and used in the tenant aware resources.