Herkes sorunuzun "enum type" kısmını görmezden geliyor gibi görünüyor.
HTTP Durum Kodları için kanonik bir kaynak olmasa da, projenize herhangi bir ek bağımlılık eklemeden ihtiyacınız olan eksik Durum sabitlerini eklemenin basit bir yolu vardır javax.ws.rs.core.Response.Status.
javax.ws.rs.core.Response.Statusjavax.ws.rs.core.Response.StatusTypearayüzün sadece bir uygulamasıdır . İstediğiniz Durum Kodları için tanımlarla kendi uygulama numaralandırmanızı oluşturmanız yeterlidir.
Javax, Jersey, vb. Gibi çekirdek kütüphaneler , uygulamaya değil (veya kesinlikle olması gereken) arayüze yazılır . Yeni Status enum'unuz uyguladığı için her yerde kullanılabilir, sabit kullanırsınız .StatusType StatusStatusTypejavax.ws.rs.core.Response.Status
Sadece kendi kodunuzun da StatusTypearayüze yazılması gerektiğini unutmayın . Bu, kendi Durum Kodlarınızı "standart" kodların yanında kullanmanıza olanak tanır.
İşte "Bilgi 1xx" Durum Kodları için tanımlanan sabitleri olan basit bir uygulamaya sahip bir özet: https://gist.github.com/avendasora/a5ed9acf6b1ee709a14a