Passport Datei in Memory

83 views
Skip to first unread message

mja...@brandsmill.de

unread,
Feb 19, 2018, 7:13:07 AM2/19/18
to hbci4java
Können wir das Dateisystem umgehen:

Also dieses vermeiden:  HBCIUtils.setParam("client.passport.PinTan.filename", passportFile.getAbsolutePath()); 


Olaf Willuhn

unread,
Feb 19, 2018, 7:35:43 AM2/19/18
to hbci...@googlegroups.com
Hallo,
Das geht, indem man eine eigene Passport-Implementierung verwenden,
welche von HBCIPassportPinTan abgeleitet ist und die entsprechenden
Aufrufe zum Lesen und Schreiben der Datei "leer" implementiert. Etwa so:

package org.kapott.hbci.passport;
public class HBCIPassportPinTanMemory extends HBCIPassportPinTan
{
public HBCIPassportPinTanMemory(Object init)
{
super(init);
}

/**
* @see org.kapott.hbci.passport.HBCIPassportPinTan#create()
*/
@Override
protected void create()
{
// Ueberschrieben, um das Erstellen der Passport-Datei
// zu ueberspringen.
}

/**
* @see org.kapott.hbci.passport.HBCIPassportPinTan#read()
*/
@Override
protected void read()
{
// Ueberschrieben, um das Einlesen der Passport-Datei
// zu ueberspringen.
}

/**
* @see org.kapott.hbci.passport.HBCIPassportPinTan#saveChanges()
*/
@Override
public void saveChanges()
{
// Ueberschrieben, um das Schreiben zu ueberspringen.
}
}

Die Klasse muss sich im Package "org.kapott.hbci.passport" befinden und
kann dann so verwendet werden:

passport = AbstractHBCIPassport.getInstance("PinTanMemory");

mja...@brandsmill.de

unread,
Feb 19, 2018, 7:58:55 AM2/19/18
to hbci4java
Prima ... klappt wunderbar. 

Vielen Dank 
Reply all
Reply to author
Forward
0 new messages