This is an old revision of the document!
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 |
|---|---|---|
| message | String | Tekst greške, slobodan unos |
| subtype | Integer | Precizniji, prilagodjeni kod greške koji bliže singalizira uzrok izuzetka |
Definisani podstatusi
| Vrednost | Značenje |
|---|---|
| -1 | Nepoznata greška |
| 0 | Nema detaljnijeg opisa greške u odnosu na HTTP Kod |
| 460 | Neautorizovan korisnik |
| 461 | Loša, neispravna lozinka |
| 462 | Nedostaje parametar vrste “korisnik” |
| 463 | Nedostaje parametar vrste “lozinka” |
| 464 | Nepoznat korisnik |
| 470 | Token istekao |
| 471 | Token nije napravio korisnik potrebnog nivoa |
| 480 | Uredjaj nije nadjen u bazi |
| 481 | Uredjaj je deaktiviran / odregistrovan |
| 490 | Unos nepodesan za sistem (uglavnom se koristi za preveliku dužinu stringa) |