' SPDX-License-Identifier: AGPL-3.0-or-later ' SPDX-FileCopyrightText: 2023 swt23w23 @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 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