private String getTenantDomain(HttpServletRequest request) throws FrameworkException { String tenantDomain = request.getParameter(FrameworkConstants.RequestParams.TENANT_DOMAIN); if (tenantDomain == null || tenantDomain.isEmpty() || "null".equals(tenantDomain)) { String tenantId = request.getParameter(FrameworkConstants.RequestParams.TENANT_ID); if (tenantId != null && !"-1234".equals(tenantId)) { try { Tenant tenant = FrameworkServiceComponent.getRealmService().getTenantManager() .getTenant(Integer.parseInt(tenantId)); if (tenant != null) { tenantDomain = tenant.getDomain(); } } catch (Exception e) { throw new FrameworkException(e.getMessage(), e); } } else { tenantDomain = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } } return tenantDomain; }
private String getTenantDomain(HttpServletRequest request) throws FrameworkException { String tenantDomain = request.getParameter(FrameworkConstants.RequestParams.TENANT_DOMAIN); if (tenantDomain == null || tenantDomain.isEmpty() || "null".equals(tenantDomain)) { String tenantId = request.getParameter(FrameworkConstants.RequestParams.TENANT_ID); if (tenantId != null && !"-1234".equals(tenantId)) { try { Tenant tenant = FrameworkServiceComponent.getRealmService().getTenantManager() .getTenant(Integer.parseInt(tenantId)); if (tenant != null) { tenantDomain = tenant.getDomain(); } } catch (Exception e) { throw new FrameworkException(e.getMessage(), e); } } else { tenantDomain = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } } return tenantDomain; }
private String getTenantDomain(HttpServletRequest request) throws FrameworkException { String tenantDomain = request.getParameter(FrameworkConstants.RequestParams.TENANT_DOMAIN); if (tenantDomain == null || tenantDomain.isEmpty() || "null".equals(tenantDomain)) { String tenantId = request.getParameter(FrameworkConstants.RequestParams.TENANT_ID); if (tenantId != null && !"-1234".equals(tenantId)) { try { Tenant tenant = FrameworkServiceComponent.getRealmService().getTenantManager() .getTenant(Integer.parseInt(tenantId)); if (tenant != null) { tenantDomain = tenant.getDomain(); } } catch (Exception e) { throw new FrameworkException(e.getMessage(), e); } } else { tenantDomain = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } } return tenantDomain; }
public static String getTenantDomainFromId(int tid) { try { return DataServicesDSComponent.getRealmService().getTenantManager() .getTenant(tid).getDomain(); } catch (UserStoreException e) { throw new RuntimeException(e); } }
public void execute(ConfigurationContext configurationContext) throws ClusteringFault { try { for (Tenant tenant : TenantAxisUtils.getActiveTenants(configurationContext)) { TenantDataBean tb = new TenantDataBean(); tb.setDomain(tenant.getDomain()); tenants.add(tb); } } catch (Exception e) { String msg = "Cannot get Active tenants"; log.error(msg, e); throw new ClusteringFault(msg, e); } }
/** * Get active tenant domains * * @return * @throws UserStoreException */ public static Set<String> getActiveTenantDomains() throws UserStoreException { Set<String> tenantDomains = null; Tenant[] tenants = ServiceReferenceHolder.getInstance().getRealmService() .getTenantManager().getAllTenants(); if (tenants == null || tenants.length == 0) { return tenantDomains; } else { tenantDomains = new HashSet<String>(); for (Tenant tenant : tenants) { if (tenant.isActive()) { tenantDomains.add(tenant.getDomain()); } } if (tenantDomains.size() > 0) { tenantDomains.add(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME); } return tenantDomains; } }
/** * @param certificateId Alias of the certificate to be retrieved. * @param tenant The tenant where the key store file should be loaded from. * If the tenant is the super tenant, the primary key store will be used. * @return The certificate for the given alias */ @Override public X509Certificate getCertificate(String certificateId, Tenant tenant) throws CertificateRetrievingException { KeyStoreManager keyStoreManager = KeyStoreManager.getInstance(tenant.getId()); KeyStore keyStore; try { if (tenant.getId() != MultitenantConstants.SUPER_TENANT_ID) { // This is a tenant. So load the tenant key store. keyStore = keyStoreManager.getKeyStore(getKeyStoreName(tenant.getDomain())); } else { // This is the super tenant. So load the primary key store. keyStore = keyStoreManager.getPrimaryKeyStore(); } X509Certificate certificate = (X509Certificate) keyStore.getCertificate(certificateId); return certificate; } catch (Exception e) { String errorMsg = String.format("Error occurred while retrieving the certificate for the alias '%s' " + "of the tenant domain '%s'." + certificateId, tenant.getDomain()); throw new CertificateRetrievingException(errorMsg, e); } }
/** * @param certificateId Alias of the certificate to be retrieved. * @param tenant The tenant where the key store file should be loaded from. * If the tenant is the super tenant, the primary key store will be used. * @return The certificate for the given alias */ @Override public X509Certificate getCertificate(String certificateId, Tenant tenant) throws CertificateRetrievingException { KeyStoreManager keyStoreManager = KeyStoreManager.getInstance(tenant.getId()); KeyStore keyStore; try { if (tenant.getId() != MultitenantConstants.SUPER_TENANT_ID) { // This is a tenant. So load the tenant key store. keyStore = keyStoreManager.getKeyStore(getKeyStoreName(tenant.getDomain())); } else { // This is the super tenant. So load the primary key store. keyStore = keyStoreManager.getPrimaryKeyStore(); } X509Certificate certificate = (X509Certificate) keyStore.getCertificate(certificateId); return certificate; } catch (Exception e) { String errorMsg = String.format("Error occurred while retrieving the certificate for the alias '%s' " + "of the tenant domain '%s'." + certificateId, tenant.getDomain()); throw new CertificateRetrievingException(errorMsg, e); } }
/** * * @return Active tenants list on service cluster * @throws Exception when error in retrieving active tenants list */ private List<TenantDataBean> getAllActiveTenantList() throws Exception { // ClusterMgtUtil cm = new ClusterMgtUtil(); List<TenantDataBean> list = new ArrayList<TenantDataBean>(); //This will add current node active tenants list to tenant list for (Tenant tenant : TenantAxisUtils.getActiveTenants(Util.getConfigurationContextService().getServerConfigContext())) { TenantDataBean tb = new TenantDataBean(); tb.setDomain(tenant.getDomain()); list.add(tb); } //if there are multiple nodes in clusters get active tenants from there as well for (TenantDataBean tenantDataBean : TenantActivityUtil.getActiveTenantsInCluster()) { if (TenantActivityUtil.indexOfTenantInList(list, tenantDataBean) < 0) { list.add(tenantDataBean); } } return list; }
Tenant tenant = Util.getRealmService().getTenantManager().getTenant(tenantId); if(tenant!=null){ tenantDomain = tenant.getDomain();
/** * Delete the certificate of the given application if there is one. * * @param connection * @param appName * @param tenantID * @throws UserStoreException * @throws IdentityApplicationManagementException * @throws SQLException */ private void deleteCertificate(Connection connection, String appName, int tenantID) throws UserStoreException, IdentityApplicationManagementException, SQLException { String tenantDomain = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; if(tenantID != MultitenantConstants.SUPER_TENANT_ID){ Tenant tenant = ApplicationManagementServiceComponentHolder.getInstance().getRealmService() .getTenantManager().getTenant(tenantID); tenantDomain = tenant.getDomain(); } ServiceProvider application = getApplication(appName, tenantDomain); String certificateReferenceID = getCertificateReferenceID(application.getSpProperties()); if (certificateReferenceID != null) { deleteCertificate(connection, Integer.parseInt(certificateReferenceID)); } }
Tenant tenant = tenantManager.getTenant(tenantId); if (tenant != null) { domainName = tenant.getDomain();
Tenant tenant = tenantManager.getTenant(tenantId); if (tenant != null) { domainName = tenant.getDomain();
Date currentTime = indexingManager.getLastAccessTime(tenantId); indexingManager.setLastAccessTime(tenantId, submitResource(currentTime, tenantId, tenant.getDomain())); } finally { PrivilegedCarbonContext.endTenantFlow();