Strings mit eingeschränktem Wertebereich (Enums) müssen mit neuen, unbekannten Werten umgehen können
Warum wird die API nicht gleich ohne Einschränkung von Wertebereichen definiert und statt ´enum´ einach nur String verwendet? Dies ist auf Konsumentenseite wesentlich einfacher zu handhaben, da man nicht darauf angewiesen ist, dass ein verwendete Object Mapper unbekannte Enums sauber ignorieren kann.
Warum wird die API nicht gleich ohne Einschränkung von Wertebereichen definiert und statt ´enum´ einach nur
Stringverwendet? Dies ist auf Konsumentenseite wesentlich einfacher zu handhaben, da man nicht darauf angewiesen ist, dass ein verwendete Object Mapper unbekannte Enums sauber ignorieren kann.