You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Timothee Maret (JIRA)" <ji...@apache.org> on 2014/11/27 20:19:13 UTC

[jira] [Created] (SLING-4207) Add notifications upon tenant changes

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)