mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-06-30 17:23:42 +02:00
This finally makes the licensing under AGPL-3.0-or-later explicit after I got the okay from the kickstart source owners. This also checks the REUSE compliance in a pre commit hook, and therefore also in CI.
39 lines
995 B
Plaintext
39 lines
995 B
Plaintext
' 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<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
|