private MessageResponse processListOfSubDomainByCourse() { ProcessorContext context = createContext(); if (context.subjectId() == null || context.subjectId().isEmpty()) { LOGGER.error("invalid Subject Id. "); return MessageResponseFactory.createInvalidRequestResponse("Invalid subject id"); } if (context.courseId() == null || context.courseId().isEmpty()) { LOGGER.error("invalid course Id. "); return MessageResponseFactory.createInvalidRequestResponse("Invalid course id"); } return new RepoBuilder().buildTaxonomyRepo(context).getListOfSubDomainsByCourse(); }