Jak ominąć NULL kiedy wysyłam DTO?

2017-12-02 18:55
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?

edytowany 2x, ostatnio: Czarek12, 2017-12-02 18:56

Pozostało 580 znaków

2017-12-04 15:59

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

Pozostało 580 znaków

2017-12-04 16:16
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

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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