public virtual void CheckDeleteHistoricCaseInstance(IHistoricCaseInstance instance) { if (instance != null && !TenantManager.IsAuthenticatedTenant(instance.TenantId)) { throw Log.ExceptionCommandWithUnauthorizedTenant("delete the historic case instance '" + instance.Id + "'"); } }
//JAVA TO C# CONVERTER TODO Resources.Task: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void terminateCaseExecutionDisabledTenantCheck() public virtual void terminateCaseExecutionDisabledTenantCheck() { identityService.SetAuthentication("user", null, null); processEngineConfiguration.SetTenantCheckEnabled(false); caseService.TerminateCaseExecution(caseInstanceId); IHistoricCaseInstance historicCaseInstance = IHistoricCaseInstance; Assert.That(historicCaseInstance != null); Assert.That(historicCaseInstance.Terminated, Is.EqualTo(true)); }
//JAVA TO C# CONVERTER TODO Resources.Task: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void terminateCaseExecutionWithAuthenticatedTenant() public virtual void terminateCaseExecutionWithAuthenticatedTenant() { identityService.SetAuthentication("user", null, new List <string>() { TENANT_ONE }); caseService.TerminateCaseExecution(caseInstanceId); IHistoricCaseInstance historicCaseInstance = IHistoricCaseInstance; Assert.That(historicCaseInstance != null); Assert.That(historicCaseInstance.Terminated, Is.EqualTo(true)); }
public virtual object Execute(CommandContext commandContext) { EnsureUtil.EnsureNotNull("caseInstanceId", CaseInstanceId); // Check if case instance is still running IHistoricCaseInstance instance = commandContext.HistoricCaseInstanceManager.FindHistoricCaseInstance(CaseInstanceId); EnsureUtil.EnsureNotNull("No historic case instance found with id: " + CaseInstanceId, "instance", instance); foreach (var checker in commandContext.ProcessEngineConfiguration.CommandCheckers) { checker.CheckDeleteHistoricCaseInstance(instance); } EnsureUtil.EnsureNotNull( "Case instance is still running, cannot delete historic case instance: " + CaseInstanceId, "instance.getCloseTime()", instance.CloseTime); commandContext.HistoricCaseInstanceManager.DeleteHistoricCaseInstanceById(CaseInstanceId); return(null); }
public virtual void CheckDeleteHistoricCaseInstance(IHistoricCaseInstance instance) { }