mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-04 17:49:39 +02:00
37 lines
910 B
Plaintext
37 lines
910 B
Plaintext
|
@startuml
|
||
|
|
||
|
participant Customer
|
||
|
participant OrderController
|
||
|
participant Cart
|
||
|
participant OrderManagement
|
||
|
participant Spring
|
||
|
|
||
|
Customer --> OrderController : event(Model model)
|
||
|
activate Customer
|
||
|
activate OrderController
|
||
|
OrderController --> Cart : iterator()
|
||
|
activate Cart
|
||
|
OrderController <-- Cart : Iterator<CartItem>
|
||
|
deactivate Cart
|
||
|
OrderController --> Spring : model.addAttribute()
|
||
|
activate Spring
|
||
|
OrderController <-- Spring : Model
|
||
|
deactivate Spring
|
||
|
Customer <-- OrderController : "event"
|
||
|
deactivate OrderController
|
||
|
Customer --> OrderController : addProduct()
|
||
|
activate OrderController
|
||
|
OrderController --> Cart : addOrUpdateItem()
|
||
|
activate Cart
|
||
|
OrderController <-- Cart
|
||
|
deactivate Cart
|
||
|
OrderController --> Spring : model.addAttribute()
|
||
|
activate Spring
|
||
|
OrderController <-- Spring : Model
|
||
|
deactivate Spring
|
||
|
Customer <-- OrderController : "redirect:/event"
|
||
|
deactivate OrderController
|
||
|
deactivate Customer
|
||
|
|
||
|
@enduml
|