Package de.pisa.psa.rst.obj
Enum-Klasse PsaRstApiErrCod
- Alle implementierten Schnittstellen:
Serializable
,Comparable<PsaRstApiErrCod>
,Constable
REST API: error codes
- Seit:
- 23.05.2023
- Autor:
- weiland
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
Custom HTTP response statusVon Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstantenEnum-KonstanteBeschreibung[422] data validation failed[400] configuration ambiguous[400] configuration not found[401] ambiguous credentials[401] authentication missing[401] invalid credentials[401] unknown user[400] invalid data[400] invalid data object field[400] invalid ID[400] JSON processing error[400] missing data[400] missing body[403] no delete access on the record[403] no insert access granted[403] no read access on the record[403] no write access on the record[404] record ambiguous[404] record not found[500] unexpected error[403] no read access on the record -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfactory()
create a factory for this errorgetCode()
get the error codeget the error messagejavax.ws.rs.core.Response.StatusType
get the associated status codestatic PsaRstApiErrCod
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static PsaRstApiErrCod[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
INVALID_ID
[400] invalid ID -
MISSING_QUERY_BODY
[400] missing body -
CONFIGURATION_NOT_FOUND
[400] configuration not found -
CONFIGURATION_AMBIGUOUS
[400] configuration ambiguous -
INVALID_FIELD
[400] invalid data object field -
MISSING_DATA
[400] missing data -
INVALID_DATA
[400] invalid data -
JSON_PROCESSING_ERROR
[400] JSON processing error -
CREDENTIALS_INVALID
[401] invalid credentials -
CREDENTIALS_AUTH_MISSING
[401] authentication missing -
CREDENTIALS_AMBIGUOUS
[401] ambiguous credentials -
CREDENTIALS_UNKNOWN_USER
[401] unknown user -
RECORD_ACCESS_NO_READ
[403] no read access on the record -
RECORD_ACCESS_NO_WRITE
[403] no write access on the record -
RECORD_ACCESS_NO_DELETE
[403] no delete access on the record -
RECORD_ACCESS_NO_INSERT
[403] no insert access granted -
USER_UNKNOWN
[403] no read access on the record -
RECORD_NOT_FOUND
[404] record not found -
RECORD_AMBIGUOUS
[404] record ambiguous -
CHECK_FAILED
[422] data validation failed -
UNEXPECTED_ERROR
[500] unexpected error
-
-
Methodendetails
-
values
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.- Gibt zurück:
- ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
-
valueOf
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter:
name
- Name der zurückzugebenden Enumerationskonstante.- Gibt zurück:
- Enumerationskonstante mit dem angegebenen Namen
- Löst aus:
IllegalArgumentException
- wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthältNullPointerException
- wenn das Argument nicht angegeben wird
-
getCode
get the error code- Gibt zurück:
- code
-
getMessage
get the error message- Gibt zurück:
- message
-
getStatus
public javax.ws.rs.core.Response.StatusType getStatus()get the associated status code- Gibt zurück:
- status
-
factory
create a factory for this error- Gibt zurück:
- factory
-