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.
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.abortmitresponseCode '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.