Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
Tenant 1.0.2
-
None
-
None
Description
Currently, there is no clean way to detect when a tenant has been added/removed/modified.
We may detect when a change is required by implementing the TenantCustomizer interface, however, it tells nothing about the actual completion of the change.
We may listen for OSGI events under /etc/tenants but this requires the user to know where the tenants are located (which afaik, currently is not exposed).
In order to allow apps reacting on tenant changes, I propose to either:
I. extend the current SPI with an interface TenantEventListener that users can implement ; or
II. send OSGI events form the current implementation.
In both cases, the events should cover
- Tenant added
- Tenant removed
- Property added
- Property removed