Jak ominąć NULL kiedy wysyłam DTO?

0

Mam obiekt DTO z kilkoma kolekcjami

@Data
public class ContributionUpdate<T extends MovieRequest> {
    private Map<Long, T> elementsToAdd;
    private List<T> newElementsToAdd;
    private Map<Long, T> elementsToUpdate;
    private List<Long> idsToDelete;
}

Użytkownik nie ma konieczności dodania elementów na wszystkie listy, więc niektóre listy mogą zostać wysłane jako null. Moje obecne warunki sprawdzające czy kolekcja jest NULL wyglądają fatalnie https://pastebin.com/niMiYzeg. Przez te null kod wydłuża się dwukrotnie. Jest jakiś sposób, aby obiekt DTO domyślnie ustawił pustą kolekcję jeśli kolekcja jest NULL?

2

Może nadpisz konstruktor bezargumentowy w taki sposób, aby inicjalizował od razu listy?

1

Może nadpisz konstruktor bezargumentowy w taki sposób, aby inicjalizował od razu listy?

Wydaje mi sie ze to jednej z najlepszych sposób, nie znajdziesz nic bardziej prawdiłowego. proponuej zastosowac sie do rady kolegi

1 użytkowników online, w tym zalogowanych: 0, gości: 1