Seitenhistorie
...
Mehr zur Prüfung der Zahlungsbedingungen und zur Funktionsweise des MT940-Nuclets finden Sie im Abschnitt " 2 Funktion".
4.7.3.1 Statuswechsel "PaymentReceived"
...
Statuswechsel | Typ | Methode | Rückgabewert | Bemerkung |
---|---|---|---|---|
PaymentReceived | Quellzustände | getSourceStateNumbersgetSourceStates() | List<Integer>List<State> | es können ein oder mehrere Quellzustände definiert werden |
PaymentReceived | Zielzustand | getDestinationState() | State | der Zielzustand ist eindeutig zu definieren |
...
Codeblock | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
/** * Liefert eine Liste von Quellzuständen zum gegebenen Statuswechsel. * * @param stateChange Der Statuswechsel, repräsentiert durch ein Objekt vom Typ <code>StateChange</code>. * * @return eine Liste von Quellzuständen zum gegebenen Statuswechsel * */ public List<Integer>List<State> getSourceStateNumbersgetSourceStates(final ReferenceStatemodel.StateChange stateChange) { final List<Integer>List<State> lstSourceStateIdslstSourceStates = new ArrayList<Integer>ArrayList<State>(); switch (stateChange) { case PaymentReceived: // @replace Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // lstSourceStateIds.add(ProcessClientBillingSM.State_AB.getNumeral()); // lstSourceStateIds.add(ProcessClientBillingSM.State_XY.getNumeral()); break; default: break; } return lstSourceStateIdslstSourceStates; } /** * Liefert den Zielzustand zum gegebenen Statuswechsel. * * @param stateChange Der Statuswechsel, repräsentiert durch ein Objekt vom Typ <code>StateChange</code>. * * @return der Zielzustand von Quellzuständen zum gegebenen Statuswechsel * */ public State getDestinationState(final ReferenceStatemodel.StateChange stateChange) { switch (stateChange) { case PaymentReceived: // @replace Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ProcessClientBillingSM.State_ZZ; // return null; default: return null; } } |
Überblick
Inhalte