Exemplo n.º 1
0
        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);
 }
Exemplo n.º 4
0
 public virtual string provideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx)
 {
     throw new System.NotSupportedException();
 }
 public string ProvideTenantIdForCaseInstance(TenantIdProviderCaseInstanceContext ctx)
 {
     throw new NotSupportedException();
 }