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 |