private MessageResponse processListOfStandardsBySubDomain() { 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"); } if (context.domainId() == null || context.domainId().isEmpty()) { LOGGER.error("invalid sub domain Id. "); return MessageResponseFactory.createInvalidRequestResponse("Invalid sub-domain id"); } return new RepoBuilder().buildTaxonomyRepo(context).getListOfStandardsBySubDomain(); }