Blame view

doc/searchPublisher.puml 1.45 KB
1
@startuml
2
Actor Visiteur
3 4 5
participant PublisherSearch.xhtml
participant PublisherSearchView
participant PublisherServiceSpring as PublisherServiceSpring << PublisherService >>
6
participant PublisherSearchRepositorySolrj as PublisherSearchRepositorySolrj << PublisherSearchRepository >>
7 8 9

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

11
Activate PublisherSearchView
12
PublisherSearchView -> PublisherServiceSpring: search(String)
13 14
Activate PublisherServiceSpring

15 16 17 18
PublisherServiceSpring -> PublisherSearchRepositorySolrj: search(String)
Activate PublisherSearchRepositorySolrj
PublisherSearchRepositorySolrj --> PublisherServiceSpring: (List<IndexedPublisher>)
Deactivate PublisherSearchRepositorySolrj
19 20 21 22 23 24 25 26
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
27

28
PublisherServiceSpring --> PublisherSearchView: (List<PublisherVersion>)
29
Deactivate PublisherServiceSpring
30
PublisherSearchView --> PublisherSearch.xhtml: (List<PublisherVersion>)
31
Deactivate PublisherSearchView
32 33
PublisherSearch.xhtml -> Visiteur: resultPage
@enduml