Prilagodjene greške
Pošto standardni HTTP statusi nisu dovoljno precizni u opisu greške, a tekst poruke može da se promeni od slučaja do slučaja i ne želimo da teramo klijenta da je tumači, uvedena je posebna klasa koja bliže opisuje eventualne greške koje se jave u radu servisa. Klasa nasledjuje i proširuje uobičajeni Java exception klasu, pa tako, pored njenih svojstava, sadrži i dodatna.
Struktura
| Svojstvo | Tip | Opis | Revizija |
|---|---|---|---|
| message | String | Tekst greške, slobodan unos | 19-6-11 |
| subtype | Integer | Precizniji, prilagodjeni kod greške koji bliže singalizira uzrok izuzetka | 19-6-11 |
Definisani podstatusi
| Vrednost | Značenje | Revizija |
|---|---|---|
| -1 | Nepoznata greška | 19-6-11 |
| 0 | Nema detaljnijeg opisa greške u odnosu na HTTP Kod | 19-6-11 |
| 460 | Neautorizovan korisnik | 19-6-11 |
| 461 | Loša, neispravna lozinka | 19-6-11 |
| 462 | Nedostaje parametar vrste “korisnik” | 19-6-11 |
| 463 | Nedostaje parametar vrste “lozinka” | 19-6-11 |
| 464 | Nepoznat korisnik | 19-6-11 |
| 470 | Token istekao | 19-6-11 |
| 471 | Token nije napravio korisnik potrebnog nivoa | 19-6-11 |
| 480 | Uredjaj nije nadjen u bazi | 19-6-11 |
| 481 | Uredjaj je deaktiviran / odregistrovan | 19-6-11 |
| 490 | Unos nepodesan za sistem (uglavnom se koristi za preveliku dužinu stringa) | 19-6-11 |