Interface TenantAdminService

  • All Superinterfaces:
    org.alfresco.repo.tenant.TenantUserService
    All Known Implementing Classes:
    MultiTAdminServiceImpl, SingleTAdminServiceImpl

    public interface TenantAdminService
    extends org.alfresco.repo.tenant.TenantUserService
    Tenant Admin Service interface.

    This interface provides administrative methods to provision and administer tenants.

    • Method Detail

      • startTenants

        void startTenants()
      • stopTenants

        void stopTenants()
      • deployTenants

        void deployTenants​(org.alfresco.repo.tenant.TenantDeployer deployer,
                           org.apache.commons.logging.Log logger)
      • undeployTenants

        void undeployTenants​(org.alfresco.repo.tenant.TenantDeployer deployer,
                             org.apache.commons.logging.Log logger)
      • register

        void register​(org.alfresco.repo.tenant.TenantDeployer tenantDeployer)
      • unregister

        void unregister​(org.alfresco.repo.tenant.TenantDeployer tenantDeployer)
      • getAllTenants

        @Deprecated
        List<org.alfresco.repo.tenant.Tenant> getAllTenants()
        Deprecated.
        Deprecated in 4.2. This method does not scale.
        Returns:
        a list of all tenants regardless of state
      • getTenants

        @Deprecated
        List<org.alfresco.repo.tenant.Tenant> getTenants​(boolean enabledOnly)
        Deprecated.
        method does not scale.
        Retrieve all tenants
        Parameters:
        enabledOnly - true to retrieve only active tenants
        Returns:
        tenants, either active or all
        Since:
        4.2
      • createTenant

        void createTenant​(String tenantDomain,
                          char[] adminRawPassword)
      • createTenant

        void createTenant​(String tenantDomain,
                          char[] adminRawPassword,
                          String contentRoot)
      • createTenant

        void createTenant​(String tenantDomain,
                          char[] adminRawPassword,
                          String contentRoot,
                          String dbUrl)
      • exportTenant

        void exportTenant​(String tenantDomain,
                          File directoryDestination)
      • importTenant

        void importTenant​(String tenantDomain,
                          File directorySource,
                          String contentRoot)
      • existsTenant

        boolean existsTenant​(String tenantDomain)
      • deleteTenant

        void deleteTenant​(String tenantDomain)
      • enableTenant

        void enableTenant​(String tenantDomain)
      • disableTenant

        void disableTenant​(String tenantDomain)
      • getTenant

        org.alfresco.repo.tenant.Tenant getTenant​(String tenantDomain)
      • isEnabledTenant

        boolean isEnabledTenant​(String tenantDomain)