swt23w23/src/main/tex/interim-presentation/figures/puml_local/seq_order_add.puml

39 lines
995 B
Plaintext
Raw Normal View History

' SPDX-License-Identifier: AGPL-3.0-or-later
' SPDX-FileCopyrightText: 2023 swt23w23
2023-11-14 19:18:45 +01:00
@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