public class MultiTenantServiceImpl extends DefaultComponent implements MultiTenantService
| Modifier and Type | Field and Description | 
|---|---|
| static String | CONFIGURATION_EP | 
| Constructor and Description | 
|---|
| MultiTenantServiceImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applicationStarted(ComponentContext context)Notify the component that Nuxeo Framework finished starting all Nuxeo
 bundles. | 
| void | disableTenantIsolation(CoreSession session) | 
| void | disableTenantIsolationFor(CoreSession session,
                         DocumentModel doc) | 
| void | enableTenantIsolation(CoreSession session) | 
| void | enableTenantIsolationFor(CoreSession session,
                        DocumentModel doc) | 
| String | getTenantDocumentType() | 
| List<DocumentModel> | getTenants() | 
| boolean | isTenantAdministrator(Principal principal) | 
| boolean | isTenantIsolationEnabled(CoreSession session) | 
| boolean | isTenantIsolationEnabledByDefault() | 
| void | registerContribution(Object contribution,
                    String extensionPoint,
                    ComponentInstance contributor) | 
| void | unregisterContribution(Object contribution,
                      String extensionPoint,
                      ComponentInstance contributor) | 
activate, deactivate, getAdapter, getApplicationStartedOrder, getLastModified, registerExtension, setLastModified, unregisterExtensionpublic static final String CONFIGURATION_EP
public boolean isTenantIsolationEnabledByDefault()
isTenantIsolationEnabledByDefault in interface MultiTenantServicepublic String getTenantDocumentType()
getTenantDocumentType in interface MultiTenantServicepublic boolean isTenantIsolationEnabled(CoreSession session) throws ClientException
isTenantIsolationEnabled in interface MultiTenantServiceClientExceptionpublic void enableTenantIsolation(CoreSession session) throws ClientException
enableTenantIsolation in interface MultiTenantServiceClientExceptionpublic void disableTenantIsolation(CoreSession session) throws ClientException
disableTenantIsolation in interface MultiTenantServiceClientExceptionpublic void enableTenantIsolationFor(CoreSession session, DocumentModel doc) throws ClientException
enableTenantIsolationFor in interface MultiTenantServiceClientExceptionpublic void disableTenantIsolationFor(CoreSession session, DocumentModel doc) throws ClientException
disableTenantIsolationFor in interface MultiTenantServiceClientExceptionpublic List<DocumentModel> getTenants() throws ClientException
getTenants in interface MultiTenantServiceClientExceptionpublic boolean isTenantAdministrator(Principal principal)
isTenantAdministrator in interface MultiTenantServicepublic void applicationStarted(ComponentContext context) throws Exception
ComponentapplicationStarted in interface ComponentapplicationStarted in class DefaultComponentExceptionpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
registerContribution in class DefaultComponentExceptionpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) throws Exception
unregisterContribution in class DefaultComponentExceptionCopyright © 2014 Nuxeo SA. All rights reserved.