Создание соответствующего подкласса WebApplicationException
JAX-RS имеет общий WebApplicationException
класс для инкапсуляции любого кода состояния ответа HTTP и фразы причины. Но есть много специфичных для кода подклассов. Например NotFoundException
указывает HTTP 404 не найденный код ответа, хотя можно было бы создать общий WebApplicationException
экземпляр с кодом ответа 404.
Есть ли какой-то простой способ для меня взять неуспешный код ответа HTTP и создать соответствующий WebApplicationException
подкласс (один из определенных в API JAX-RS)? Или я вынужден создать фабричный метод с большим switch
Скажите, чтобы сделать это?