Timothee Maret created SLING-4207:
-------------------------------------
Summary: Add notifications upon tenant changes
Key: SLING-4207
URL: https://issues.apache.org/jira/browse/SLING-4207
Project: Sling
Issue Type: Improvement
Components: Extensions
Affects Versions: Tenant 1.0.2
Reporter: Timothee Maret
Fix For: Tenant 1.0.4
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
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)