Konzernschnittstelle

Oil Imperium Archiv

Moderatoren: Turel, GameMaster

Antworten
micha36
Grünschnabel
Grünschnabel
Beiträge: 14
Registriert: 26 Sep 2009, 00:43

Beitrag von micha36 »

Hab mir derweil selber ne Erklärung gesucht und gefunden.
Es wird entweder ein Array mit Werten zurück gegeben, oder aber not authorised. Auch wenn die Ergebnissmenge eigentlich leer sein müsste.
Danke für die Infos.
Also kein Fehler, sondern lediglich "eigenwillig" programmiert.
Benutzeravatar
Waechter77
Routinier
Routinier
Beiträge: 403
Registriert: 07 Mai 2009, 18:40

Beitrag von Waechter77 »

micha36 hat geschrieben:Hab mir derweil selber ne Erklärung gesucht und gefunden.
Es wird entweder ein Array mit Werten zurück gegeben, oder aber not authorised. Auch wenn die Ergebnissmenge eigentlich leer sein müsste.
Danke für die Infos.
Also kein Fehler, sondern lediglich "eigenwillig" programmiert.
Grüss dich micha36,

wie meinst du das eigentlich -> "eigenwillige" Prpgrammierung ?
Hast du damit die veränderte SOAP-Schnittstelle gemeint oder eher die Buchhaltungsprogramme ?



Gruss Marcus
micha36
Grünschnabel
Grünschnabel
Beiträge: 14
Registriert: 26 Sep 2009, 00:43

Beitrag von micha36 »

Damit meinte ich die Rückgabewerte der SOAP. Bevor hier wieder der Krieg ausbricht: Ist meine persönliche Meinung und muß auch nicht so umgesetzt werden, entspricht allerdings eher der algemien anerkannten Programierrichtlinien, denke ich.
Es gibt 3 Varianten die zurück gegeben werden können:
1) Werte
2) not Authorized -> Wenn Passwort falsch
3) keine Werte -> Wenn keine änderungen seit der letzten Abfrage.

Es ist nur so Möglich zwischen fehler beim Passwort und leeren Feldern unterscheiden.
Das meinte ich mit eigenwillig.

Nüchterne Betrachtung einer Sachlichen komponente. Dabei ist mir völlig egal, wer das programmiert hat.
Ist ja nicht sonderlich aufwendig, das so wie beschrieben umzusetzen.

Code: Alles auswählen

function getCorporateTransfer(id, pw, io, typ, time)
Hohle Passwort aus datenbank
prüfe passwort aus db gegen übergabeparameter passwort
gleich?
ja
--hohle daten ab zeitstempel
--datensätze vorhanden?
--ja
----return datensätze
--nein
----return {leeren Datensatz, null, "no Data"}
nein password ist falsch
return "not authorised"
p.s: Es ist alles andere als ein Vorwurf. WIe ich schon sagte, ist es mir halt nur Aufgefallen.
Antworten