private boolean doesVideoStreamExistForJobNoncompliant()

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;
        }
    }