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

SvojstvoTipOpisRevizija
messageStringTekst greške, slobodan unos19-6-11
subtypeIntegerPrecizniji, prilagodjeni kod greške koji bliže singalizira uzrok izuzetka19-6-11

Definisani podstatusi

VrednostZnačenjeRevizija
-1Nepoznata greška19-6-11
0Nema detaljnijeg opisa greške u odnosu na HTTP Kod19-6-11
460Neautorizovan korisnik19-6-11
461Loša, neispravna lozinka19-6-11
462Nedostaje parametar vrste “korisnik”19-6-11
463Nedostaje parametar vrste “lozinka”19-6-11
464Nepoznat korisnik19-6-11
470Token istekao19-6-11
471Token nije napravio korisnik potrebnog nivoa19-6-11
480Uredjaj nije nadjen u bazi19-6-11
481Uredjaj je deaktiviran / odregistrovan19-6-11
490Unos nepodesan za sistem (uglavnom se koristi za preveliku dužinu stringa)19-6-11