private Map<String, Object> getAudited(TaskDefinition taskDefinition, Map<String, String> taskDeploymentProperties, List<String> commandLineArgs) { final Map<String, Object> auditedData = new HashMap<>(3); auditedData.put(TASK_DEFINITION_DSL_TEXT, this.argumentSanitizer.sanitizeTaskDsl(taskDefinition)); auditedData.put(TASK_DEPLOYMENT_PROPERTIES, this.argumentSanitizer.sanitizeProperties(taskDeploymentProperties)); auditedData.put(COMMAND_LINE_ARGS, this.argumentSanitizer.sanitizeArguments(commandLineArgs)); return auditedData; }
@Override public void deleteTaskDefinition(String name) { TaskDefinition taskDefinition = this.taskDefinitionRepository.findById(name) .orElseThrow(() -> new NoSuchTaskDefinitionException(name)); deleteTaskDefinition(taskDefinition); auditRecordService.populateAndSaveAuditRecord( AuditOperationType.TASK, AuditActionType.DELETE, taskDefinition.getTaskName(), this.argumentSanitizer.sanitizeTaskDsl(taskDefinition)); }
@Override public void deleteAll() { Iterable<TaskDefinition> allTaskDefinition = this.taskDefinitionRepository.findAll(); for (TaskDefinition taskDefinition : allTaskDefinition) { deleteTaskDefinition(taskDefinition); auditRecordService.populateAndSaveAuditRecord( AuditOperationType.TASK, AuditActionType.DELETE, taskDefinition.getTaskName(), this.argumentSanitizer.sanitizeTaskDsl(taskDefinition)); } }
name, argumentSanitizer.sanitizeTaskDsl(taskDefinition));
@Override public TaskDefinitionResource instantiateResource( TaskExecutionAwareTaskDefinition taskExecutionAwareTaskDefinition) { boolean composed = TaskServiceUtils .isComposedTaskDefinition(taskExecutionAwareTaskDefinition.getTaskDefinition().getDslText()); TaskDefinitionResource taskDefinitionResource = new TaskDefinitionResource( taskExecutionAwareTaskDefinition.getTaskDefinition().getName(), argumentSanitizer.sanitizeTaskDsl(taskExecutionAwareTaskDefinition.getTaskDefinition())); if (taskExecutionAwareTaskDefinition.getLatestTaskExecution() != null) { taskDefinitionResource.setLastTaskExecution( new TaskExecutionResource(taskExecutionAwareTaskDefinition.getLatestTaskExecution())); } taskDefinitionResource.setComposed(composed); return taskDefinitionResource; } }