====== 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| \\