#421 Код-ревью контроллера действий

Компании:
Vadarod
Темы:
SpringОсновы SpringКод ревью

Сделать код-ревью:

Java
@RestController
@RequestMapping(value = MappingPath.PROCESS, consumes = { MediaType.ALL_VALUE })
public class ProcessActionController {

    private final MailHandler mailHandler;
    private final ReportHandler reportHandler;

    @PostMapping(value = "/doAction")
    public ResponseEntity<Object> process(@RequestBody ActionRq request) {
        Action action = request.getAction();
        if (action == Action.SEND_MAIL) {
            return mailHandler.process(request);
        }
        if (action == Action.SEND_REPORT) {
            return reportHandler.process(request);
        }
        return ResponseEntity.ok().body(UserRs.getDefaultFallbackResponse());
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти