Questions & Answers

SOLVED
thomas_gies
I'm new here

Ich suche Informationen zur Klasse de.espirit.common.event.NotifyingSet

Jump to solution

Hallo,

ein รคlteres Projekt, welches ich zur Zeit betreue und von FS 5.1 auf FS 5.2 migriere nutzt in einem fsm die Klasse de.espirit.common.event.NotifyingSet. Ich kann zu dieser Klasse weder etwas in der API Dokumentation von FS 5.1 noch der von FS 5.2 finden.

Es gibt das Phรคnomen, dass unter FS 5.1 keine Probleme damit auftreten, dass diese Klasse als รœbergabeparameter genutzt wird und dort ein HashSet รผbergeben wird. Unter FS 5.2 ist diese รœbergabe verboten und erzeugt bei der Publizierung einen Fehler. Kann es sein, dass sich die Vererbungshierarchie zwischen der API 5.1 zu 5.2 geรคndert hat?

Danke fรผr die Hilfe

Thomas Gies

0 Kudos
1 Solution

Accepted Solutions
boersteken
Crownpeak employee

Hallo Thomas,

deine Vermutung, dass sich die Vererbungshierarchie geรคndert hat, ist richtig. Wie du auch richtig erkannt hast ist diese Klasse nicht Teil der FirstSpirit API, weshalb ich stark davon abrate diese Klasse in deinem Modul zu benutzen. Falls du jedoch trotzdem zwangslรคufig diese Klasse benutzen musst, mรผssten wir herausfinden ob die verรคnderte Vererbungshierarchie tatsรคchlich zu deinem vorhandenen Fehler fรผhrt. Das lรคsst sich erst mit einem Log des Errors sagen. Alternativ kannst du natรผrlich auch einfach eine explizite Konvertierung durchfรผhren mittels:

new HashSet<Object>(notifyingSet);

bzw.

new NotifyingSet<Object>(hashSet);

Viele GrรผรŸe,

Philipp

View solution in original post

0 Kudos
1 Reply
boersteken
Crownpeak employee

Hallo Thomas,

deine Vermutung, dass sich die Vererbungshierarchie geรคndert hat, ist richtig. Wie du auch richtig erkannt hast ist diese Klasse nicht Teil der FirstSpirit API, weshalb ich stark davon abrate diese Klasse in deinem Modul zu benutzen. Falls du jedoch trotzdem zwangslรคufig diese Klasse benutzen musst, mรผssten wir herausfinden ob die verรคnderte Vererbungshierarchie tatsรคchlich zu deinem vorhandenen Fehler fรผhrt. Das lรคsst sich erst mit einem Log des Errors sagen. Alternativ kannst du natรผrlich auch einfach eine explizite Konvertierung durchfรผhren mittels:

new HashSet<Object>(notifyingSet);

bzw.

new NotifyingSet<Object>(hashSet);

Viele GrรผรŸe,

Philipp

0 Kudos

Type a product name