@Override public void transformJson(HistoryJobEntity job, ObjectNode historicalData, CommandContext commandContext) { HistoricEntityLinkService historicEntityLinkService = CommandContextUtil.getHistoricEntityLinkService(); historicEntityLinkService.deleteHistoricEntityLink(getStringFromJson(historicalData, HistoryJsonConstants.ID)); }
@Override public void transformJson(HistoryJobEntity job, ObjectNode historicalData, CommandContext commandContext) { HistoricEntityLinkService historicEntityLinkService = CommandContextUtil.getHistoricEntityLinkService(); HistoricEntityLink historicEntityLink = getHistoricEntityLink(historicalData, commandContext); if (historicEntityLink != null) { historicEntityLinkService.deleteHistoricEntityLink(historicEntityLink); } }
@Override public void recordEntityLinkDeleted(EntityLinkEntity entityLink) { if (cmmnEngineConfiguration.getHistoryLevel() != HistoryLevel.NONE) { CommandContextUtil.getHistoricEntityLinkService().deleteHistoricEntityLink(entityLink.getId()); } }
@Override public void recordEntityLinkDeleted(EntityLinkEntity entityLink) { String processDefinitionId = null; if (ScopeTypes.BPMN.equals(entityLink.getScopeType()) && entityLink.getScopeId() != null) { ExecutionEntity execution = CommandContextUtil.getExecutionEntityManager().findById(entityLink.getScopeId()); if (execution != null) { processDefinitionId = execution.getProcessDefinitionId(); } } else if (ScopeTypes.TASK.equals(entityLink.getScopeType()) && entityLink.getScopeId() != null) { TaskEntity task = CommandContextUtil.getTaskService().getTask(entityLink.getScopeId()); if (task != null) { processDefinitionId = task.getProcessDefinitionId(); } } if (isHistoryLevelAtLeast(HistoryLevel.AUDIT, processDefinitionId)) { CommandContextUtil.getHistoricEntityLinkService().deleteHistoricEntityLink(entityLink.getId()); } }