/** * This method returns the registry path expression of the given media type * @param mediaType media type of the RXT(Configurable artifact) * @return registry path expression */ public String getStoragePath(String mediaType) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); if (tenantMap.get(tenantId) != null) { return tenantMap.get(tenantId).get(mediaType); } return null; }
/** * Removes event sink specified from current tenant of store. * * @param eventSinkName the name of the event sink to be removed from store */ public void removeEventSink(String eventSinkName) { String key = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId() + "|" + eventSinkName; eventSinkMap.remove(key); }
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; } }
/** * This method removes the path expression of the given media type * @param mediaType media type of the RXT(Configurable artifact) */ public void removeStoragePath(String mediaType) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); if (tenantMap.get(tenantId) != null && tenantMap.get(tenantId).get(mediaType) != null) { tenantMap.get(tenantId).remove(mediaType); } }
/** * Get the tenant id from carbon context. * * @return Tenant id. */ public static int getTenantIdFromCarbonContext() { return PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); } }
public void addExecutionPlanConfigurationFile(ExecutionPlanConfigurationFile configurationFile) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); List<ExecutionPlanConfigurationFile> executionPlanConfigurationFiles = tenantSpecificExecutionPlanFiles.get(tenantId); if (executionPlanConfigurationFiles == null) { executionPlanConfigurationFiles = new CopyOnWriteArrayList<>(); tenantSpecificExecutionPlanFiles.put(tenantId, executionPlanConfigurationFiles); } executionPlanConfigurationFiles.add(configurationFile); }
private void populateStandardProps(Map<String, String> dsProps) { String dsInfo = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId() + "###" + DataSourceUtils.getCurrentDataSourceId(); dsProps.put(DBConstants.CustomDataSource.DATASOURCE_ID, UUID.nameUUIDFromBytes( dsInfo.getBytes(Charset.forName(DBConstants.DEFAULT_CHAR_SET_TYPE))).toString()); if (log.isDebugEnabled()) { log.debug("Custom Carbon Data Source; ID: " + dsInfo + " UUID:" + dsProps.get(DBConstants.CustomDataSource.DATASOURCE_ID)); } }
public synchronized void processUndeploy(String filePath) { String fileName = new File(filePath).getName(); log.info("Execution Plan was undeployed successfully : " + fileName); int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); CarbonEventProcessorService carbonEventProcessorService = EventProcessorValueHolder.getEventProcessorService(); AxisConfiguration axisConfiguration = configurationContext.getAxisConfiguration(); carbonEventProcessorService.removeExecutionPlanConfigurationFile(fileName); }
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 terminatingConfigurationContext(ConfigurationContext configurationContext) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); log.info("Unloading TenantProcessStore for tenant " + tenantId + "."); ((ProcessStoreImpl) bpelServer.getMultiTenantProcessStore()).unloadTenantProcessStore(tenantId); }
public void terminatingConfigurationContext(ConfigurationContext configContext) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); try { ClientManager.getInstance().closeClient(tenantId); } catch (IOException e) { log.error("Error while closing http client for tenant: " + tenantId, e); } } }
private void requestEmailVerification(Subscription subscription, String userName, String remoteURL) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); if (executor == null) { setupExecutorService(); } if(!subscription.getProperties().isEmpty()){ executor.submit(new EmailVerifier(subscription, userName, remoteURL, tenantId)); } }
@Override public void entryCreated(CacheEntryEvent<? extends K, ? extends V> cacheEntryEvent) throws CacheEntryListenerException { try { Registry registry = RegistryCoreServiceComponent.getRegistryService().getGovernanceSystemRegistry(); GovernanceUtils.registerArtifactConfigurationByPath(registry, PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(), cacheEntryEvent.getKey().toString()); } catch (RegistryException e) { log.error("Error while adding artifact configurations", e); } } }
@Override public void entryUpdated(CacheEntryEvent<? extends K, ? extends V> cacheEntryEvent) throws CacheEntryListenerException { try { Registry registry = RegistryCoreServiceComponent.getRegistryService().getGovernanceSystemRegistry(); GovernanceUtils.registerArtifactConfigurationByPath(registry, PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(), cacheEntryEvent.getKey().toString()); } catch (RegistryException e) { log.error("Error while updating artifact configurations",e); } } }
public void terminatedConfigurationContext(ConfigurationContext configCtx) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); ServiceHolder.getAnalyticsEventStreamListener().unLoadEventStreams(tenantId); } }
public void createdConfigurationContext(ConfigurationContext configurationContext) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); try { AppManagerUtil.loadTenantSelfSignUpConfigurations(tenantId); AppManagerUtil.createSelfSignUpRoles(tenantId); } catch (AppManagementException e) { log.error("Error while adding subscriber roles for tenant : " + tenantDomain, e); } } }
public static void removeRegistryResource(String resourcePath) throws RegistryException { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); Registry registry = ServiceHolder.getRegistryService().getConfigSystemRegistry(tenantId); if (registry.resourceExists(resourcePath)) { Resource resource = registry.get(resourcePath); registry.delete(resourcePath); } }
public static boolean authenticate(String username, String password) throws DataServiceFault { try { RegistryService registryService = DataServicesDSComponent.getRegistryService(); UserRealm realm = registryService.getUserRealm( PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId()); username = MultitenantUtils.getTenantAwareUsername(username); return realm.getUserStoreManager().authenticate(username, password); } catch (Exception e) { throw new DataServiceFault(e, "Error in authenticating user '" + username + "'"); } }
public static void createRegistryResource(String url, Object content) throws RegistryException { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); Registry registry = ServiceHolder.getRegistryService().getConfigSystemRegistry(tenantId); Resource resource = registry.newResource(); resource.setContent(content); resource.setMediaType("application/json"); registry.put(url, resource); }
public CarbonEventProcessorManagementService() { EventProcessorValueHolder.getEventManagementService().subscribe(this); EventProcessorValueHolder.getEventProcessorService().setManagementInfo(EventProcessorValueHolder .getEventManagementService().getManagementModeInfo()); tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); }