Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NullPointerException bei Abfrage von Kontofeldern #75

Open
derRichter opened this issue Dec 30, 2018 · 0 comments
Open

NullPointerException bei Abfrage von Kontofeldern #75

derRichter opened this issue Dec 30, 2018 · 0 comments

Comments

@derRichter
Copy link

Hallo,

vor der Abfrage und Verarbeitung von Kontofeldern sollten diese auf einen leeren Inhalt, also NullPointer geprüft werden da ansonsten manche Routinen abbrechen:

Hierdurch entstehen dann Fehler wie:
[ERROR][main][de.open4me.depot.abruf.www.DVSynchronizeJobProviderKontoauszug.getSynchronizeJobs] unable to load synchronize jobs java.lang.NullPointerException at de.open4me.depot.abruf.impl.Fondsdepotbank.isSupported(Fondsdepotbank.java:245)

Diese kann man mit vorherigem Aufruf einer Funktion wie:

public static void setEmptyStringOnAccFields(Konto konto) throws Exception {
	
	// null-Felder mit String-Objekt setzen
	if (konto.getKundennummer() == null) {

		konto.setKundennummer(new String(""));
	}
	if (konto.getKontonummer() == null) {

		konto.setKontonummer(new String(""));
	}
	if (konto.getUnterkonto() == null) {

		konto.setUnterkonto(new String(""));
	}
	if (konto.getBLZ() == null) {

		konto.setBLZ(new String(""));
	}
	if (konto.getBic() == null) {

		konto.setBic(new String(""));
	}

	// und das Konto speichern
	konto.store();
}

umgehen oder lösen.

PS: der Fehler trat auch bei mir auf, deshalb hab ich noch das konto.store eingefügt obwohl ich hätte schwören können dies sollte nicht notwendig sein. Aber andern kann ich mir es bei mir gerade nicht erklären. Mal schauen was Olaf antwortet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant