Jak ominąć NULL kiedy wysyłam DTO?

Jak ominąć NULL kiedy wysyłam DTO?
C1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

Mam obiekt DTO z kilkoma kolekcjami

Kopiuj
@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?

artur52
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 223
2

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

ME
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.