searchPublisher.puml 1.33 KB
@startuml
Actor Visiteur
participant PublisherSearch.xhtml
participant PublisherSearchView
participant PublisherServiceSpring as PublisherServiceSpring << PublisherService >>

Visiteur -> PublisherSearch.xhtml: (String)
PublisherSearch.xhtml -> PublisherSearchView: search(String)

Activate PublisherSearchView
PublisherSearchView -> 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 --> PublisherSearchView: (List<PublisherVersion>)
Deactivate PublisherServiceSpring
PublisherSearchView --> PublisherSearch.xhtml: (List<PublisherVersion>)
Deactivate PublisherSearchView
PublisherSearch.xhtml -> Visiteur: resultPage
@enduml