willuhn/hbci4java — pull request #14 by shred (2013-12-06 10:48:15+00:00)
Title: Index-Parameter auf Highlevel-Ebene hinzugefügt

Index-Parameter wurden auf Highlevel-Ebene hinzugefügt. Mittels setParam(String paramName, Integer index, String value) kann ein entsprechender Index-Parameter gesetzt werden.

addConstraint() hat einen weiteren boolean-Parameter, der auf true gesetzt wird, wenn der Parameter indexfähig ist. Wird setParam() mit einem Index bei einem nicht index-fähigen Parameter aufgerufen, wird eine entsprechende Fehlermeldung zurückgeliefert.

TODOs:
* Defaultwerte werden bei fehlenden Index-Parametern nicht automatisch gesetzt.
* SEPA-Geschäftsvorfälle mit Einzeltransaktion (LastSEPA, UebSEPA) akzeptieren dennoch Index-Parameter. Hier müsste es eine Möglichkeit geben, Constraints erst nachträglich in den abgeleiteten Multi-Klassen auf index=true zu setzen.