validatePublisherVersion.puml
1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@startuml
Actor Validator
participant listPublisherVersions.xhtml
participant ListPublisherVersionsView
participant PublisherServiceSpring as PublisherServiceSpring << PublisherService >>
participant PublisherSearchRepositorySolrj as PublisherSearchRepositorySolrj << PublisherSearchRepository >>
Validator -> listPublisherVersions.xhtml: validate(PublisherVersion)
listPublisherVersions.xhtml -> ListPublisherVersionsView: validate(PublisherVersion)
Activate ListPublisherVersionsView
ListPublisherVersionsView -> PublisherServiceSpring: validatePublisherVersion(PublisherVersion)
Activate PublisherServiceSpring
PublisherServiceSpring -> PublisherServiceSpring: savePublisher(Publisher)
Activate PublisherServiceSpring
PublisherServiceSpring -> PublisherRepository: save(Publisher)
Activate PublisherRepository
PublisherRepository --> PublisherServiceSpring
Deactivate PublisherRepository
PublisherServiceSpring --> PublisherServiceSpring
Deactivate PublisherServiceSpring
PublisherServiceSpring -> PublisherSearchRepositorySolrj: save(IndexedPublisher)
Activate PublisherSearchRepositorySolrj
PublisherSearchRepositorySolrj --> PublisherServiceSpring
Deactivate PublisherSearchRepositorySolrj
PublisherServiceSpring -> PublisherActionRepository: save(PublisherAction)
Activate PublisherActionRepository
PublisherActionRepository --> PublisherServiceSpring
Deactivate PublisherActionRepository
PublisherServiceSpring --> ListPublisherVersionsView
Deactivate PublisherServiceSpring
ListPublisherVersionsView --> listPublisherVersions.xhtml
Deactivate ListPublisherVersionsView
listPublisherVersions.xhtml -> Validator: (resultPage)
@enduml