CardPaymentOutcome enum

Ausgang eines Kartenzahlvorgangs -- die einzige Frage, die der Aufrufer wirklich hat: darf ich es nochmal versuchen?

Geteilt zwischen dem lokalen HPS-Terminalweg (HpsPayments) und der Hobex-Cloud (HobexCloudPayments): beide klaeren denselben dreiwertigen Ausgang, nur ueber verschiedene Transportwege. Deshalb liegt der Typ hier, nicht in einem der beiden Zahlweg-Baeume -- ein "Hps"-Praefix waere fuer den Cloud-Weg irrefuehrend gewesen.

Inheritance
Available extensions

Values

approved → const CardPaymentOutcome

Geld ist geflossen. Buchen, nicht wiederholen.

declined → const CardPaymentOutcome

Definitiv kein Geld geflossen. Wiederholung gefahrlos.

Entsteht nur aus einer POSITIVEN Aussage: einem echten Ergebniscode, der ablehnt, oder -- allein auf dem HPS-Weg -- einem nachweislich gelungenen Abbruch (HpsClient.abort mit responseCode '0'). Niemals aus einem Transportfehler, einem Zeitablauf oder einer Wissensluecke; dafuer gibt es unresolved.

Ausnahme HpsPayments.cancel(): dort steht declined fuer eine AUFHEBUNG, die nicht gegriffen hat -- die Originalzahlung bleibt in diesem Fall weiterhin belastet, und gefahrlos wiederholbar ist die Aufhebung, nicht die Zahlung.

unresolved → const CardPaymentOutcome

Ausgang unbekannt. Eine Wiederholung kann ein zweites Mal belasten.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<CardPaymentOutcome>
A constant List of the values in this enum, in order of their declaration.