HBCIKernel
public final class HBCIKernelImpl extends java.lang.Object implements HBCIKernel
Modifier and Type | Field | Description |
---|---|---|
static boolean |
CRYPTIT |
|
static boolean |
DONT_CRYPTIT |
|
static boolean |
DONT_NEED_CRYPT |
|
static boolean |
DONT_NEED_SIG |
|
static boolean |
DONT_SIGNIT |
|
static boolean |
NEED_CRYPT |
|
static boolean |
NEED_SIG |
|
static boolean |
SIGNIT |
Constructor | Description |
---|---|
HBCIKernelImpl(IHandlerData parentHandlerData,
java.lang.String hbciversion) |
Modifier and Type | Method | Description |
---|---|---|
java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> |
getAllLowlevelJobs() |
Gibt die Namen und Versionen aller von HBCI4Java für die
aktuelle HBCI-Version (siehe
HBCIKernel.getHBCIVersion() ) unterstützten
Lowlevel-Geschäftsvorfälle zurück. |
java.lang.String |
getHBCIVersion() |
Gibt die HBCI-Versionsnummer zurück, für die dieses Kernel-Objekt
Nachrichten erzeugen und analysieren kann.
|
java.lang.String |
getHBCIVersion(int dummy) |
|
java.util.List<java.lang.String> |
getLowlevelJobParameterNames(java.lang.String gvname,
java.lang.String version) |
Gibt alle für einen bestimmten Lowlevel-Job möglichen Job-Parameter-Namen
zurück.
|
java.util.List<java.lang.String> |
getLowlevelJobRestrictionNames(java.lang.String gvname,
java.lang.String version) |
Gibt für einen bestimmten Lowlevel-Job die Namen aller
möglichen Job-Restriction-Parameter zurück
(siehe auch
HBCIJob.getJobRestrictions() und
HBCIHandler.getLowlevelJobRestrictions(String) ). |
java.util.List<java.lang.String> |
getLowlevelJobResultNames(java.lang.String gvname,
java.lang.String version) |
Gibt für einen bestimmten Lowlevel-Job die Namen aller
möglichen Lowlevel-Result-Properties zurück
(siehe
HBCIJobResult.getResultData() ). |
MsgGen |
getMsgGen() |
|
IHandlerData |
getParentHandlerData() |
|
HBCIMsgStatus |
rawDoIt(boolean signit,
boolean cryptit,
boolean needSig,
boolean needCrypt) |
|
HBCIMsgStatus |
rawDoIt(HBCIPassportList passports,
boolean signit,
boolean cryptit,
boolean needSig,
boolean needCrypt) |
|
void |
rawNewMsg(java.lang.String name) |
|
void |
rawSet(java.lang.String key,
java.lang.String value) |
|
void |
reset() |
|
void |
setParentHandlerData(IHandlerData parentHandlerData) |
public static final boolean SIGNIT
public static final boolean DONT_SIGNIT
public static final boolean CRYPTIT
public static final boolean DONT_CRYPTIT
public static final boolean NEED_SIG
public static final boolean DONT_NEED_SIG
public static final boolean NEED_CRYPT
public static final boolean DONT_NEED_CRYPT
public HBCIKernelImpl(IHandlerData parentHandlerData, java.lang.String hbciversion)
public java.lang.String getHBCIVersion()
HBCIKernel
getHBCIVersion
in interface HBCIKernel
public void setParentHandlerData(IHandlerData parentHandlerData)
public IHandlerData getParentHandlerData()
public java.lang.String getHBCIVersion(int dummy)
public void rawNewMsg(java.lang.String name)
public void rawSet(java.lang.String key, java.lang.String value)
public HBCIMsgStatus rawDoIt(boolean signit, boolean cryptit, boolean needSig, boolean needCrypt)
public HBCIMsgStatus rawDoIt(HBCIPassportList passports, boolean signit, boolean cryptit, boolean needSig, boolean needCrypt)
public void reset()
public java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> getAllLowlevelJobs()
HBCIKernel
Gibt die Namen und Versionen aller von HBCI4Java für die
aktuelle HBCI-Version (siehe HBCIKernel.getHBCIVersion()
) unterstützten
Lowlevel-Geschäftsvorfälle zurück. Es ist zu beachten, dass ein konkreter
HBCI-Zugang i.d.R. nicht alle in dieser Liste aufgeführten
Geschäftsvorfälle auch tatsächlich anbietet (siehe dafür
HBCIHandler.getSupportedLowlevelJobs()
).
Die zurückgegebene Hashtable enthält als Key jeweils einen String mit
dem Bezeichner eines Lowlevel-Jobs, welcher für die Erzeugung eines
Lowlevel-Jobs mit HBCIHandler.newLowlevelJob(String)
verwendet
werden kann. Der dazugehörige Wert ist ein List-Objekt (bestehend aus
Strings), welches alle GV-Versionsnummern enthält, die von
HBCI4Java für diesen GV unterstützt werden.
getAllLowlevelJobs
in interface HBCIKernel
public java.util.List<java.lang.String> getLowlevelJobParameterNames(java.lang.String gvname, java.lang.String version)
HBCIKernel
Gibt alle für einen bestimmten Lowlevel-Job möglichen Job-Parameter-Namen
zurück. Der übergebene Job-Name ist einer der von HBCI4Java
unterstützten Jobnamen, die Versionsnummer muss eine der für diesen GV
unterstützten Versionsnummern sein (siehe HBCIKernel.getAllLowlevelJobs()
).
Als Ergebnis erhält man eine Liste aller Parameter-Namen, die für einen
Lowlevel-Job (siehe HBCIHandler.newLowlevelJob(String)
) gesetzt
werden können (siehe
HBCIJob.setParam(String, String)
).
Aus der Liste der möglichen Parameternamen ist nicht ersichtlich, welche Parameter zwingend und welche optional sind, bzw. wie oft ein Parameter mindestens oder höchstens auftreten darf. Für diese Art der Informationen stehen zur Zeit noch keine Methoden bereit.
Siehe dazu auch HBCIHandler.getLowlevelJobParameterNames(String)
.
getLowlevelJobParameterNames
in interface HBCIKernel
gvname
- Name des Lowlevel-Jobsversion
- Version des Lowlevel-jobspublic java.util.List<java.lang.String> getLowlevelJobResultNames(java.lang.String gvname, java.lang.String version)
HBCIKernel
Gibt für einen bestimmten Lowlevel-Job die Namen aller
möglichen Lowlevel-Result-Properties zurück
(siehe HBCIJobResult.getResultData()
).
Der übergebene Job-Name ist einer der von HBCI4Java
unterstützten Jobnamen, die Versionsnummer muss eine der für diesen GV
unterstützten Versionsnummern sein (siehe HBCIKernel.getAllLowlevelJobs()
).
Als Ergebnis erhält man eine Liste aller Property-Namen, die in den
Lowlevel-Ergebnisdaten eines Jobs auftreten können.
Aus der resultierenden Liste ist nicht ersichtlich, welche Properties immer zurückgeben werden und welche optional sind, bzw. wie oft ein bestimmter Wert mindestens oder höchstens auftreten kann. Für diese Art der Informationen stehen zur Zeit noch keine Methoden bereit.
Siehe dazu auch HBCIHandler.getLowlevelJobResultNames(String)
.
getLowlevelJobResultNames
in interface HBCIKernel
gvname
- Name des Lowlevel-Jobsversion
- Version des Lowlevel-jobspublic java.util.List<java.lang.String> getLowlevelJobRestrictionNames(java.lang.String gvname, java.lang.String version)
HBCIKernel
Gibt für einen bestimmten Lowlevel-Job die Namen aller
möglichen Job-Restriction-Parameter zurück
(siehe auch HBCIJob.getJobRestrictions()
und
HBCIHandler.getLowlevelJobRestrictions(String)
).
Der übergebene Job-Name ist einer der von HBCI4Java
unterstützten Jobnamen, die Versionsnummer muss eine der für diesen GV
unterstützten Versionsnummern sein (siehe HBCIKernel.getAllLowlevelJobs()
).
Als Ergebnis erhält man eine Liste aller Property-Namen, die in den
Job-Restrictions-Daten eines Jobs auftreten können.
getLowlevelJobRestrictionNames
in interface HBCIKernel
gvname
- Name des Lowlevel-Jobsversion
- Version des Lowlevel-jobspublic MsgGen getMsgGen()
Copyright © 2018. All rights reserved.