Hi,

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

wdyt ?

Regards,

Timothee

Reply via email to