in src/java/detectors/code_clone/CodeCloneNoncompliant.java [17:40]
private boolean doesVideoStreamExistForJobNoncompliant(final String videoStreamArn,
final String viewAngle,
final String activityJobArn,
final ActivityType activityType) throws Exception {
try {
ActivityJobItem activityJob = null;
// Noncompliant: uses similar code fragments in the same file.
if (activityType == ActivityType.TRAINING) {
activityJob = trainingJobDao.loadTrainingJob(activityJobArn);
} else if (activityType == ActivityType.EVALUATION) {
activityJob = evaluationJobDao.loadEvaluationJob(activityJobArn);
} else if (activityType == ActivityType.FINETUNING) {
activityJob = finetuningJobDao.loadFinetuningJob(activityJobArn);
}
if (activityJob == null) {
throw new Exception("Unexpected workflow activity job.");
}
return containsVideoStreamWithGivenAngleAndArn(videoStreamArn, viewAngle, activityJob);
} catch (Exception ex) {
log.error("Unable to get video stream data from DynamoDB.", ex);
throw ex;
}
}