protected internal virtual void provideTenantId(IDictionary <string, object> variables) { TenantIdProvider tenantIdProvider = Context.ProcessEngineConfiguration.TenantIdProvider; if (tenantIdProvider != null) { VariableMap variableMap = Variables.fromMap(variables); CaseDefinition caseDefinition = (CaseDefinition)CaseDefinition; TenantIdProviderCaseInstanceContext ctx = null; if (!string.ReferenceEquals(superExecutionId, null)) { ctx = new TenantIdProviderCaseInstanceContext(caseDefinition, variableMap, getSuperExecution()); } else if (!string.ReferenceEquals(superCaseExecutionId, null)) { ctx = new TenantIdProviderCaseInstanceContext(caseDefinition, variableMap, SuperCaseExecution); } else { ctx = new TenantIdProviderCaseInstanceContext(caseDefinition, variableMap); } tenantId = tenantIdProvider.provideTenantIdForCaseInstance(ctx); } }
protected internal virtual string provideTenantId(DecisionDefinition decisionDefinition, HistoricDecisionInstanceEntity @event) { TenantIdProvider tenantIdProvider = Context.ProcessEngineConfiguration.TenantIdProvider; string tenantId = null; if (tenantIdProvider != null) { TenantIdProviderHistoricDecisionInstanceContext ctx = null; if (!string.ReferenceEquals(@event.ExecutionId, null)) { ctx = new TenantIdProviderHistoricDecisionInstanceContext(decisionDefinition, getExecution(@event)); } else if (!string.ReferenceEquals(@event.CaseExecutionId, null)) { ctx = new TenantIdProviderHistoricDecisionInstanceContext(decisionDefinition, getCaseExecution(@event)); } else { ctx = new TenantIdProviderHistoricDecisionInstanceContext(decisionDefinition); } tenantId = tenantIdProvider.provideTenantIdForHistoricDecisionInstance(ctx); } return(tenantId); }
static void Main(string[] args) { var excelSheetPath = GetExcelSheetPath(); var prodTenantIdsProvider = new TenantIdProvider(excelSheetPath); var excelSheettenantIds = prodTenantIdsProvider.GetPRodTenantIds(); var proposedTenantConfiguration = TenantConfigurationProvider.GetProdPosConfiguration(); ProposedJsonValidator.ValidatePosConfiguration(excelSheettenantIds, proposedTenantConfiguration); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void init() public virtual void init() { runtimeService = engineRule.RuntimeService; taskService = engineRule.TaskService; defaultTenantIdProvider = engineRule.ProcessEngineConfiguration.TenantIdProvider; }