@Override public String getDomainUser(String baseUsername, String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); return tenantService.getDomainUser(baseUsername, tenantDomain); }
@Override public String getDomainUser(String baseUsername, String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); return tenantService.getDomainUser(baseUsername, tenantDomain); }
/** * Export tenant - equivalent to the tenant admin running a 'complete repo' export from the Web Client Admin */ @Override public void exportTenant(String tenantDomainIn, final File directoryDestination) { final String tenantDomain = getTenantDomain(tenantDomainIn); TenantUtil.runAsSystemTenant(new TenantRunAsWork<Object>() { public Object doWork() { repositoryExporterService.export(directoryDestination, tenantDomain); return null; } }, tenantDomain); if (logger.isInfoEnabled()) { logger.info("Tenant exported: " + tenantDomain); } }
private void notifyBeforeDisableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); // notify listeners that tenant has been disabled TenantUtil.runAsSystemTenant(new TenantRunAsWork<Object>() { public Object doWork() { for (TenantDeployer tenantDeployer : tenantDeployers) { tenantDeployer.onDisableTenant(); } return null; } }, tenantDomain); if (logger.isInfoEnabled()) { logger.info("Tenant disabled: " + tenantDomain); } }
/** * Export tenant - equivalent to the tenant admin running a 'complete repo' export from the Web Client Admin */ @Override public void exportTenant(String tenantDomainIn, final File directoryDestination) { final String tenantDomain = getTenantDomain(tenantDomainIn); TenantUtil.runAsSystemTenant(new TenantRunAsWork<Object>() { public Object doWork() { repositoryExporterService.export(directoryDestination, tenantDomain); return null; } }, tenantDomain); if (logger.isInfoEnabled()) { logger.info("Tenant exported: " + tenantDomain); } }
private void notifyBeforeDisableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); // notify listeners that tenant has been disabled TenantUtil.runAsSystemTenant(new TenantRunAsWork<Object>() { public Object doWork() { for (TenantDeployer tenantDeployer : tenantDeployers) { tenantDeployer.onDisableTenant(); } return null; } }, tenantDomain); if (logger.isInfoEnabled()) { logger.info("Tenant disabled: " + tenantDomain); } }
@Override public boolean existsTenant(String tenantDomain) { // Check that all the passed values are not null ParameterCheck.mandatory("tenantDomain", tenantDomain); tenantDomain = getTenantDomain(tenantDomain); return (getTenantAttributes(tenantDomain) != null); }
@Override public boolean existsTenant(String tenantDomain) { // Check that all the passed values are not null ParameterCheck.mandatory("tenantDomain", tenantDomain); tenantDomain = getTenantDomain(tenantDomain); return (getTenantAttributes(tenantDomain) != null); }
@Override public Tenant getTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } return getTenantAttributes(tenantDomain); }
@Override public Tenant getTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } return getTenantAttributes(tenantDomain); }
@Override public boolean isEnabledTenant(String tenantDomain) { // Check that all the passed values are not null ParameterCheck.mandatory("tenantDomain", tenantDomain); tenantDomain = getTenantDomain(tenantDomain); Tenant tenant = getTenantAttributes(tenantDomain); if (tenant != null) { return tenant.isEnabled(); } return false; }
@Override public boolean isEnabledTenant(String tenantDomain) { // Check that all the passed values are not null ParameterCheck.mandatory("tenantDomain", tenantDomain); tenantDomain = getTenantDomain(tenantDomain); Tenant tenant = getTenantAttributes(tenantDomain); if (tenant != null) { return tenant.isEnabled(); } return false; }
@Override public void enableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } if (isEnabledTenant(tenantDomain)) { logger.warn("Tenant already enabled: " + tenantDomain); } TenantUpdateEntity tenantUpdateEntity = tenantAdminDAO.getTenantForUpdate(tenantDomain); tenantUpdateEntity.setEnabled(true); tenantAdminDAO.updateTenant(tenantUpdateEntity); notifyAfterEnableTenant(tenantDomain); }
@Override public void disableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } if (! isEnabledTenant(tenantDomain)) { logger.warn("Tenant already disabled: " + tenantDomain); } notifyBeforeDisableTenant(tenantDomain); // update tenant attributes / tenant cache - need to disable after notifying listeners (else they cannot disable) TenantUpdateEntity tenantUpdateEntity = tenantAdminDAO.getTenantForUpdate(tenantDomain); tenantUpdateEntity.setEnabled(false); tenantAdminDAO.updateTenant(tenantUpdateEntity); }
@Override public void enableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } if (isEnabledTenant(tenantDomain)) { logger.warn("Tenant already enabled: " + tenantDomain); } TenantUpdateEntity tenantUpdateEntity = tenantAdminDAO.getTenantForUpdate(tenantDomain); tenantUpdateEntity.setEnabled(true); tenantAdminDAO.updateTenant(tenantUpdateEntity); notifyAfterEnableTenant(tenantDomain); }
@Override public void disableTenant(String tenantDomain) { tenantDomain = getTenantDomain(tenantDomain); if (! existsTenant(tenantDomain)) { throw new AuthenticationException("Tenant does not exist: " + tenantDomain); } if (! isEnabledTenant(tenantDomain)) { logger.warn("Tenant already disabled: " + tenantDomain); } notifyBeforeDisableTenant(tenantDomain); // update tenant attributes / tenant cache - need to disable after notifying listeners (else they cannot disable) TenantUpdateEntity tenantUpdateEntity = tenantAdminDAO.getTenantForUpdate(tenantDomain); tenantUpdateEntity.setEnabled(false); tenantAdminDAO.updateTenant(tenantUpdateEntity); }
public void importTenant(final String tenantDomainIn, final File directorySource, String contentRoot) final String tenantDomain = getTenantDomain(tenantDomainIn);
public void importTenant(final String tenantDomainIn, final File directorySource, String contentRoot) final String tenantDomain = getTenantDomain(tenantDomainIn);
@Override public void deleteTenant(String tenantDomain) tenantDomain = getTenantDomain(tenantDomain);
@Override public void deleteTenant(String tenantDomain) tenantDomain = getTenantDomain(tenantDomain);