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); } }
public string ProvideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx) { return((string)ctx.Variables.GetValue(TENANT_VARIABLE, typeof(string))); }
public string ProvideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx) { return(TenantId); }
public virtual string provideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx) { throw new System.NotSupportedException(); }
public string ProvideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx) { throw new NotSupportedException(); }