von der aufrufenden methode neu erzeugt werden */
public HBCIDialogStatus doIt()
{
try {
HBCIUtils.log("executing dialog",HBCIUtils.LOG_DEBUG);
HBCIDialogStatus ret=new HBCIDialogStatus();
HBCIPassportInternal passport=(HBCIPassportInternal)getParentHandler().getPassport();
// first call passports's before-dialog-hook
passport.beforeCustomDialogHook(this);
HBCIMsgStatus initStatus=doDialogInit();
ret.setInitStatus(initStatus);
// so that e.g. pintan-passports can patch the list of messages to
// be executed (needed for twostep-mech)
passport.afterCustomDialogInitHook(this);
if (initStatus.isOK()) {
ret.setMsgStatus(doJobs());
ret.setEndStatus(doDialogEnd());
}
return ret;
} finally {
reset();