private void startTenantFlow(String tenantDomain, int tenantId) { PrivilegedCarbonContext.startTenantFlow(); PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext(); carbonContext.setTenantId(tenantId); carbonContext.setTenantDomain(tenantDomain); }
/** * Ends the tenant flow */ public static void endTenantFlow() { PrivilegedCarbonContext.endTenantFlow(); }
public FaultyServiceRectifier(AxisService service, DeploymentFileData deploymentData, ConfigurationContext configCtx) { this.deploymentFileData = deploymentData; this.configurationCtx = configCtx; try { this.tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); } catch (Throwable e) { /* this is done in the case of running unit tests, the above code fails */ this.tenantId = -1; } }
protected void startTenantFlow() { PrivilegedCarbonContext.startTenantFlow(); PrivilegedCarbonContext.getThreadLocalCarbonContext(). setTenantDomain(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME, true); }
public EmailVerifier(Subscription subscription, String userName, String remoteURL, int tenantId) { this.subscription = subscription; this.userName = userName; this.remoteURL = remoteURL; this.tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); this.tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); }
public static String getUserConsumerId(String loggedInUser) { String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = loggedInUser + "@" + currentTenantDomain; return consumerId; }
public void start(BundleContext bc, RegistryService registryService) throws Exception { PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext(); carbonContext.setTenantDomain(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME); carbonContext.setTenantId(MultitenantConstants.SUPER_TENANT_ID); addPermissions(registryService); }
public static DeviceManagementProviderService getDeviceManagementService(int tenantId) { PrivilegedCarbonContext ctx = PrivilegedCarbonContext.getThreadLocalCarbonContext(); ctx.setTenantId(tenantId, true); DeviceManagementProviderService deviceManagementProviderService = (DeviceManagementProviderService) ctx.getOSGiService(DeviceManagementProviderService.class, null); if (deviceManagementProviderService == null) { String msg = "Device Management provider service has not initialized."; log.error(msg); throw new IllegalStateException(msg); } return deviceManagementProviderService; }
public static String getUserConsumerId() { //String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = userName + "@" + currentTenantDomain; return consumerId; }
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext(); carbonContext.setTenantId(MultitenantConstants.SUPER_TENANT_ID); Task task = (Task) jobExecutionContext.getMergedJobDataMap().get(THROTTLING_TASK_CONTEXT_KEY); executeTask(task); }
private void checkSuperTenant() throws ADCException { if (log.isDebugEnabled()) { log.debug("Checking whether super tenant accesses the service methods. Tenant ID: " + ApplicationManagementUtil.getTenantId(getConfigContext()) + ", Tenant Domain: " + carbonContext.getTenantDomain()); } if (MultitenantConstants.SUPER_TENANT_ID == ApplicationManagementUtil.getTenantId(getConfigContext())) { throw new ADCException("Super Tenant is not allowed to complete requested operation"); } } }
public static String getUserConsumerId(String loggedInUser) { String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = loggedInUser + "@" + currentTenantDomain; return consumerId; }
protected boolean startTenantFlow(String tenantDomain) { boolean isTenantFlowStarted; isTenantFlowStarted = true; PrivilegedCarbonContext.startTenantFlow(); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(tenantDomain, true); return isTenantFlowStarted; }
private void obtainTenantId() { String stringTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); try { this.tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); } catch (Exception e) { String errorMessage = "Failed to obtain Tenant id"; log.error(errorMessage, e); } }
public void start(BundleContext bc, RegistryService registryService) throws Exception { PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext(); carbonContext.setTenantDomain(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME); carbonContext.setTenantId(MultitenantConstants.SUPER_TENANT_ID); addPermissions(registryService); }
public static ApplicationManagementProviderService getAppManagementService(int tenantId) { PrivilegedCarbonContext ctx = PrivilegedCarbonContext.getThreadLocalCarbonContext(); ctx.setTenantId(tenantId, true); ApplicationManagementProviderService applicationManagementProviderService = (ApplicationManagementProviderService) ctx.getOSGiService(ApplicationManagementProviderService.class, null); if (applicationManagementProviderService == null) { String msg = "Application management service has not initialized."; log.error(msg); throw new IllegalStateException(msg); } return applicationManagementProviderService; }
public static String getUserConsumerId() { String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); return UserCoreUtil.addTenantDomainToEntry(userName, currentTenantDomain); }
public void unsubscribe(String id) { try { PrivilegedCarbonContext.startTenantFlow(); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME); PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantId(MultitenantConstants.SUPER_TENANT_ID); if (implBean != null) { implBean.unsubscribe(id); } } finally { PrivilegedCarbonContext.endTenantFlow(); } }
/** * Get the tenant id from carbon context. * * @return Tenant id. */ public static int getTenantIdFromCarbonContext() { return PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); } }
/** * Get the tenant domain from carbon context. * * @return Tenant domain. */ public static String getTenantDomainFromCarbonContext() { return PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); }