searchPublisher.puml 1.34 KB
@startuml
Actor Visiteur
Visiteur -> PublisherSearchPage: (String)
PublisherSearchPage -> PublisherSearchView: search(String)

Activate PublisherSearchView
PublisherSearchView -> PublisherService: search(String)
Activate PublisherService
PublisherService -> PublisherServiceSpring: search(String)
Activate PublisherServiceSpring

PublisherServiceSpring -> PublisherSearchRepository: search(String)
Activate PublisherSearchRepository
PublisherSearchRepository --> PublisherServiceSpring: (List<IndexedPublisher>)
Deactivate PublisherSearchRepository
PublisherServiceSpring -> PublisherServiceSpring: convert(List<IndexedPublisher>)
Activate PublisherServiceSpring
PublisherServiceSpring -> PublisherVersionRepository: findByPublisherVersionIdIn(List<int>)
Activate PublisherVersionRepository
PublisherVersionRepository --> PublisherServiceSpring: (List<PublisherVersion>)
Deactivate PublisherVersionRepository
PublisherServiceSpring --> PublisherServiceSpring: (List<PublisherVersion>)
Deactivate PublisherServiceSpring

PublisherServiceSpring --> PublisherService: (List<PublisherVersion>)
Deactivate PublisherServiceSpring
PublisherService --> PublisherSearchView: (List<PublisherVersion>)
Deactivate PublisherService
PublisherSearchView --> PublisherSearchPage: (List<PublisherVersion>)
Deactivate PublisherSearchView
PublisherSearchPage --> Visiteur: resultPage
@enduml