-
Notifications
You must be signed in to change notification settings - Fork 0
/
razredniDiagram30.puml
54 lines (48 loc) · 1.65 KB
/
razredniDiagram30.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
@startuml
skinparam Class {
backgroundColor white
borderColor #5FB8EC
arrowColor black
}
skinparam linetype ortho
skinparam backgroundcolor transparent
skinparam nodesep 100
skinparam ranksep 100
hide circle
Class "ZMPodatkiPredlog" as ZMPodatkiPredlog <<boundary>> #lightBlue {
+odpriObrazec(): void
}
Class "ZMSeznamPredlogov" as ZMSeznamPredlogov <<boundary>> #lightBlue {
+odpriObrazecZaDodajanjePredlogaProjekta(): void
}
Class "KrmilnikPredloga" as KrmilnikPredloga <<control>> #lightGray {
+seznamPredlogov(Object req, Object res): void
+prikaziPredlogProjekta(Object req, Object res): void
+shraniPredlogProjekta(Object req, Object res): void
+validacijaAtributov(Object body): boolean
+spremeniStatusPredlogProjekta(Object req, Object res): void
+vrniNajPriljubljeni(Object req, Object res): void
+oceniPredlogProjekta(Object req, Object res): void
+filtrirajSeznamPredlogovProjektov(Object req, Object res): void
+razvrstiSeznamPredlogovProjektov(Predlog[] predlogi, string akcija): void
+razvrsti(Object req, Object res): void
}
Class "PredlogProjekta" as PredlogProjekta <<entity>> #lightYellow {
-id: string
-naslov: string
-sporocilo: string
-razred: string
-jePotrjen: boolean
-datum: date
-ocene: Ocena[]
--
+vrniVsi(Object req, Object res): void
+vrniPredlogProjektaID(Object req, Object res): void
+urediPredlogProjektaID(Object req, Object res): void
+dodajPredlogProjekta(): void
+vrniVsiFilter(Object req, Object res): void
}
ZMPodatkiPredlog "1..1 " -down-> " 1..1" KrmilnikPredloga
ZMSeznamPredlogov "1..1 " -right-> " 1..1" KrmilnikPredloga
KrmilnikPredloga "0..1 " -down-> " 0..*" PredlogProjekta
@enduml