-
Notifications
You must be signed in to change notification settings - Fork 0
/
diagramZaporedja51.puml
61 lines (54 loc) · 2.45 KB
/
diagramZaporedja51.puml
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@startuml
hide footbox
skinparam backgroundcolor transparent
skinparam defaultTextAlignment center
skinparam actorBorderColor black
skinparam actorBackgroundColor white
skinparam arrowColor black
skinparam sequenceLifeLineBorderColor #5FB8EC
skinparam sequenceParticipantBorderColor #5FB8EC
skinparam sequenceParticipantBackgroundColor white
actor "Občan\nAdministrator\nUpravljalec predlogov (organizacija)\nUpravljalec novic\nUpravljalec dogodkov\nNeprijavljeni uporabnik" as Prijavljen <<actor>>
participant "ZMDomačaStran" as DomacaStran <<boundary>> #lightBlue
participant "KrmilnikNovica" as NKrmilnik <<control>> #lightGray
participant "KrmilnikPredloga" as PKrmilnik <<control>> #lightGray
participant "KrmilnikDogodek" as DKrmilnik <<control>> #lightGray
participant "PredlogProjekta" as Predloga <<entity>> #lightYellow
participant Novica <<entity>> #lightYellow
participant "SVGoogleCalendar\n API" as Dogodek <<boundary>> #lightBlue
Prijavljen -> DomacaStran: 1. prikazDomacaStran()
DomacaStran -> DKrmilnik: 2. vrniSeznamDogodkov(req, res)
activate DKrmilnik
DKrmilnik -> Dogodek: 3. vrniSeznamDogodkovIzKoledarja()\n // GET klic na\nhttps://www.googleapis.com/calendar/v3/users/me/calendarList
activate Dogodek
DKrmilnik <-- Dogodek: // sporočilo OK in seznam dogodkov
deactivate Dogodek
DomacaStran <-- DKrmilnik: // vrni seznam dogodkov
deactivate DKrmilnik
DomacaStran -> NKrmilnik: 4. vrniZadnjeNovice(req, res)
activate NKrmilnik
NKrmilnik -> Novica: 5. vrniVsiFilter(req, res)
activate Novica
NKrmilnik <-- Novica: // sporočilo OK in seznam zadnjih 4 novic
deactivate Novica
DomacaStran <-- NKrmilnik: // vrni zadnje 4 novice
deactivate NKrmilnik
DomacaStran -> PKrmilnik: 6. vrniNajPriljubljeni(req, res)
activate PKrmilnik
PKrmilnik -> Predloga: 7. vrniVsiFilter(req, res)
activate Predloga
PKrmilnik <-- Predloga: // sporočilo OK in seznam\nnajbolj priljubljenih predlogov
deactivate Predloga
DomacaStran <-- PKrmilnik: // vrni najbolj priljubljenih predlogov\nin prikaži domačo stran
deactivate PKrmilnik
activate DomacaStran
DomacaStran -> DKrmilnik: 8. prikaziDogodek(req, res)
activate DKrmilnik
DKrmilnik -> Dogodek: 9. prikaziDogodekIzKoledarja()\n // GET klic na\nhttps://www.googleapis.com/calendar/v3/calendars/[calendarId]/events
activate Dogodek
DKrmilnik <-- Dogodek: // sporočilo OK in izbran dogodek
deactivate Dogodek
DomacaStran <-- DKrmilnik: // prikaži podatke o izbranega dogodka\n(odpri modalno okno)
deactivate DKrmilnik
activate DomacaStran
@enduml