Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Mehr zur Prüfung der Zahlungsbedingungen und zur Funktionsweise des MT940-Nuclets finden Sie im Abschnitt " 2 Funktion".

 

4.7.3.1 Statuswechsel "PaymentReceived"

...

StatuswechselTypMethodeRückgabewertBemerkung
PaymentReceivedQuellzuständegetSourceStateNumbersgetSourceStates()List<Integer>List<State>es können ein oder mehrere Quellzustände definiert werden
PaymentReceivedZielzustandgetDestinationState()Stateder Zielzustand ist eindeutig zu definieren

...

Codeblock
languagejava
titleorg.nuclet.mt940.ReferenceFacade
firstline7961
linenumberstrue
collapsetrue
   /**
     * 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;
        }
        
    }