Witam, Tworzę coś w rodzaju sklepu.
Moje tabele wyglądają mniej więcej tak:
product(id, name)
order(id, user_id, session)
productOrder(id, product_id, order_id, amount)
user(id, name)
Zrobiłem sobie usługę, która wyszukuje mi Order(jako parametr przyjmuje Entity user, session)
Wszystko działa, tylko pojawia się problem wewnątrz kontrolerów.
Za każdym razem, żeby pobrać Entity Order, w kontrolerzę muszę
1) Pobrać ID sesji
2)Sprawdzić czy user jest zalogowany
3a)Jeśli tak:Pobrać Entity User (wyszukiwanie po ID)
3b)Jeśli nie: Pobrać Entity User(wyszukiwanie po nazwie (stworzylem usera anonymous))
Chciałem zrobić Usługę, do której się przekazuje Request (aby pobrać SessionID), SecurityContent (aby sprawdzić czy user jest zalogowany)
Na kanale IRC, dowiedziałem się, że usługa, która przyjmuje Request jako parametr nie jest zbyt dobrym pomysłem.
Co wy o tym sądzicie, jak ten problem roziwązać?