public virtual void CheckCreateCaseInstance(ICaseDefinition caseDefinition) { if (!TenantManager.IsAuthenticatedTenant(caseDefinition.TenantId)) { throw Log.ExceptionCommandWithUnauthorizedTenant("create an instance of the case definition '" + caseDefinition.Id + "'"); } }
public virtual void CheckReadCaseDefinition(ICaseDefinition caseDefinition) { if (caseDefinition != null && !TenantManager.IsAuthenticatedTenant(caseDefinition.TenantId)) { throw Log.ExceptionCommandWithUnauthorizedTenant("get the case definition '" + caseDefinition.Id + "'"); } }
public virtual void getCaseDefinitionDisabledTenantCheck() { processEngineConfiguration.SetTenantCheckEnabled(false); identityService.SetAuthentication("user", null, null); ICaseDefinition definition = repositoryService.GetCaseDefinition(caseDefinitionId); Assert.That(definition.TenantId, Is.EqualTo(TENANT_ONE)); }
public virtual void getCaseDefinitionWithAuthenticatedTenant() { identityService.SetAuthentication("user", null, new List <string>() { TENANT_ONE }); ICaseDefinition definition = repositoryService.GetCaseDefinition(caseDefinitionId); Assert.That(definition.TenantId, Is.EqualTo(TENANT_ONE)); }
public virtual void updateHistoryTimeToLiveDisabledTenantCheck() { processEngineConfiguration.SetTenantCheckEnabled(false); identityService.SetAuthentication("user", null, null); repositoryService.UpdateCaseDefinitionHistoryTimeToLive(caseDefinitionId, 6); ICaseDefinition definition = repositoryService.GetCaseDefinition(caseDefinitionId); Assert.That(definition.TenantId, Is.EqualTo(TENANT_ONE)); //Assert.That(definition.HistoryTimeToLive, Is.EqualTo(6)); }
public virtual void updateHistoryTimeToLiveWithAuthenticatedTenant() { identityService.SetAuthentication("user", null, new List <string>() { TENANT_ONE }); repositoryService.UpdateCaseDefinitionHistoryTimeToLive(caseDefinitionId, 6); ICaseDefinition definition = repositoryService.GetCaseDefinition(caseDefinitionId); Assert.That(definition.TenantId, Is.EqualTo(TENANT_ONE)); //Assert.That(definition.HistoryTimeToLive, Is.EqualTo(6)); }
[Test] public virtual void testPropagateTenantIdToVariableInstanceOnCreateCaseInstance() { DeploymentForTenant(TENANT_ID, CMMN_FILE); IVariableMap variables = ESS.FW.Bpm.Engine.Variable.Variables.PutValue("var", "test"); ICaseDefinition caseDefinition = repositoryService.CreateCaseDefinitionQuery().First(); caseService.CreateCaseInstanceById(caseDefinition.Id, variables); IVariableInstance variableInstance = runtimeService.CreateVariableInstanceQuery().First(); //Assert.That(variableInstance, Is.Not.EqualTo(null)); // inherit the tenant id from case instance Assert.That(variableInstance.TenantId, Is.EqualTo(TENANT_ID)); }
public virtual void CheckCreateCaseInstance(ICaseDefinition caseDefinition) { // no authorization check for CMMN }
public virtual void CheckReadCaseDefinition(ICaseDefinition caseDefinition) { }
public TenantIdProviderCaseInstanceContext(ICaseDefinition caseDefinition, IVariableMap variables, IDelegateCaseExecution superCaseExecution) : this(caseDefinition, variables) { this.superCaseExecution = superCaseExecution; }
public TenantIdProviderCaseInstanceContext(ICaseDefinition caseDefinition, IVariableMap variables) { this.caseDefinition = caseDefinition; this.variables = variables; }
protected internal virtual void createCaseInstance() { ICaseDefinition caseDefinition = repositoryService.CreateCaseDefinitionQuery().First(); caseService.CreateCaseInstanceById(caseDefinition.Id); }