Package org.apache.sling.tenant.spi
Interface TenantManagerHook
@ConsumerType
public interface TenantManagerHook
This is a service interface to customize tenant setup and administration.
Tools can hook into the tenant creation, changing a tenant and removing
thereof by implementing this interface.
- Since:
- 1.1
-
Method Summary
-
Method Details
-
setup
Method called to create the given tenant. The method may return additional properties to be added to the Tenant's property list.This method is not expected to throw an exception. Any exception thrown is logged but otherwise ignored.
-
change
Method called to update the given tenant. The method may return additional properties to be added to the Tenant's property list.This method is not expected to throw an exception. Any exception thrown is logged but otherwise ignored.
-
remove
Called to remove the setup for the given Tenant. This reverts all changes done by the #setup method.This method is not expected to throw an exception. Any exception thrown is logged but otherwise ignored.
- Parameters:
tenant
- TheTenant
about to be removed
-