Metoda getAllEntityBetweenDate w Klasie ExpensesFilterRange również powinna otrzymać nowy parametr, jednak w tym miejscu ten parametr nie będzie wykorzystywany - przekazywany dalej.
- Zapoznaj się z zasadą SOLID - łamanie zasady L
Do AssetsRepository trzeba przekazać listę kategorii, gdyż stary sposób ma również działać
- jeśli korzystasz z zapytania HQL, powinieneś dodać jeszcze:
'AND e.category in (:categories)'
- w klasie AssetsFilterRange trzeba dodać nową metodę, której zadaniem będzie zbudowanie listy z kategoriami, jeśli kategoria została podana w parametrze URL to zostanie przekazana do tej klasy, więc zostanie stworzona lista z jednym elementem, ale jeżeli wartość jest równa null to powinna zostać zbudowana lista ze wszystkimi dostępnymi kategoriami: AssetCategory rys. 1
Robert Szczygielski Dice Dev. Polityka Prywatności i Regulamin Szkoleń Online
Strona www stworzona w kreatorze WebWave.