@SuppressWarnings("unchecked")
private ScheduledTask<YumRepository> mergeAddedFiles(ScheduledTask<?> existingScheduledTask,
GenerateMetadataTask taskToMerge)
{
if (isNotBlank(taskToMerge.getAddedFiles())) {
final GenerateMetadataTask existingTask = (GenerateMetadataTask) existingScheduledTask.getTask();
if (isBlank(existingTask.getAddedFiles())) {
existingTask.setAddedFiles(taskToMerge.getAddedFiles());
}
else {
existingTask.setAddedFiles(
existingTask.getAddedFiles() + pathSeparator + taskToMerge.getAddedFiles());
}
}
return (ScheduledTask<YumRepository>) existingScheduledTask;
}