Documentation

Factory
in package

Class Factory

Creates 'KnvException' subclasses, factory-style

Table of Contents

$errors  : array<string|int, mixed>
Available error codes
create()  : KnvException
Creates 'KnvException' instance matching given HTTP status

Properties

$errors

Available error codes

public static array<string|int, mixed> $errors = [ # (1) Resource 'login' '1' => 'Das Token, das übergeben wurde, ist nicht (mehr) gültig. Fordern Sie ein neues Token mit der Ressource "login" an', '2' => 'Die Login-Daten (VKN, Benutzer oder Passwort) sind nicht gültig', '3' => 'Der Zugriff auf diese Funktion ist Ihnen nicht erlaubt. Kontaktieren Sie bitte Ihren Ansprechpartner bei Zeitfracht', # (2) Resource 'suche' '101' => 'Im Aufruf an die Suche fehlt eine Suchanfrage', '102' => 'Es wurde kein oder ein falscher Datenbankname übergeben', '103' => 'Das übergebene Sortierfeld ist unbekannt', '104' => 'Bei der Leseanforderung ist der letzte zu lesende Satz kleiner als der erste', '105' => 'Es wurde ein unbekanntes Suchfeld übergeben', '106' => 'Bei den Feldern muss mindestens eines der Felder SuchWert1 und SuchWert2 befüllt sein', '107' => 'Bei den Feldern ist keine rechtsungenaue Suche möglich. Benutzen Sie bitte eine genaue Suche', '108' => 'Es ist ein unbekannter Verknüpfungsoperator bei den Suchen verwendet worden. Benutzen Sie bitte UND, UNDNICHT oder ODER', '109' => 'Bei einer komplexen Suche müssen genau zwei Suchen (einfach oder komplex) miteinander verknüpft werden', '110' => 'Die verschiedenen Formen der Suchanfragen dürfen nicht miteinander kombiniert werden', '111' => 'Bei der Einschränkung auf einen Filter wurde eine unbekannte ID übergeben', '112' => 'Interner Fehler bei der Suche', '113' => 'Eine Suchanfrage muss entweder einfach oder komplex sein', '114' => 'Bei einer einfachen Suche muss eine SuchArt angegeben sein (GENAU oder RECHTSUNGENAU)', '115' => 'Bei einer einfachen Suche muss ein SuchWert1 angegeben werden', '116' => 'Bei einer Von-Bis-Suche muss der Suchwert2 angegeben werden', '117' => 'Eine Suche oder ein Teil einer komplexen Suche ist nicht angegeben', '118' => 'Bei einem Suchstring sind mehr öffnende als schließende Klammern angegeben', '119' => 'Bei einem Suchstring ist ein unbekannter Vergleichsoperator angegeben', '120' => 'Bei einem Suchstring fehlt ein Suchwert oder ist nicht mit Anführungszeichen umgeben', '121' => 'Bei einer Einschränkung auf einen Cluster wurde ein unbekannter Cluster-Name oder Cluster-Wert übergeben', '122' => 'Beim Lesen eines bestimmten Multimediaobjektes fehlt Typ oder Format, bzw, es wurden dafür ungültige Werte übergeben', # (3) Resource 'register' '201' => 'Die Richtungsangabe für das Register ist unbekannt', # (4) Resource 'ola' '701' => 'Die in der Konfiguration bei Zeitfracht hinterlegten Daten für den OLA-Zugang sind fehlerhaft', '702' => 'Die Anmeldung bei der OLA mit den in der Konfiguration bei Zeitfracht hinterlegten Daten für den OLA-Zugang ist fehlgeschlagen', '703' => 'Bei der OLA ist ein Fehler aufgetreten', '704' => 'Eine OLA-Anfrage darf nicht mit einer Menge größer als 99 gemacht werden', '705' => 'Die OLA wurde mit einer ungültigen Zeitfracht-Titelnummer aufgerufen', '706' => 'Die OLA wurde mit einer ungültigen EAN aufgerufen', '707' => 'Die OLA wurde mit einer ungültigen ISBN aufgerufen', # (5) Resource 'ebook' '801' => 'Bei der E-Book-Bestellung ist ein Fehler aufgetreten', # (6) Resource 'filter' '901' => 'Die vorhandenen Filter konnten nicht eingelesen werden', '902' => 'Die beim Aufruf übergebene Filtergruppe ist unbekannt', # (7) Resource 'cmpaket' '1001' => 'Es konnten keine CM-Pakete gefunden werden', # (8) Generic 'Internal Server Error' '5001' => 'Allgemeiner interner Server Fehler', ]

Methods

create()

Creates 'KnvException' instance matching given HTTP status

public static create(stdClass $data) : KnvException
Parameters
$data : stdClass

Response body as JSON object

Return values
KnvException

Search results