2023-12-11 17:59:14 +01:00
|
|
|
' 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
|