Tutti sembrano ignorare la parte "tipo enumerazione" della tua domanda.
Sebbene non esista una fonte canonica per i codici di stato HTTP, esiste un modo semplice per aggiungere eventuali costanti di stato mancanti di cui hai bisogno a quelle fornite da javax.ws.rs.core.Response.Statussenza aggiungere ulteriori dipendenze al tuo progetto.
javax.ws.rs.core.Response.Statusè solo un'implementazione javax.ws.rs.core.Response.StatusTypedell'interfaccia. Devi semplicemente creare la tua enumerazione di implementazione con le definizioni per i codici di stato che desideri.
Le librerie principali come Javax, Jersey, ecc. Sono scritte sull'interfaccia e StatusType non sull'implementazione Status (o certamente dovrebbero esserlo). Poiché il tuo nuovo stato enum implementa StatusType, può essere utilizzato ovunque tu usi una javax.ws.rs.core.Response.Statuscostante.
Ricorda solo che anche il tuo codice dovrebbe essere scritto StatusTypesull'interfaccia. Ciò ti consentirà di utilizzare entrambi i tuoi codici di stato insieme a quelli "standard".
Ecco una sintesi con una semplice implementazione con costanti definite per i codici di stato "Informational 1xx": https://gist.github.com/avendasora/a5ed9acf6b1ee709a14a