mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-06-30 17:53: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
996 B
Plaintext
39 lines
996 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
|
|
participant "order1:CustomOrder" as order1
|
|
|
|
Customer --> OrderController : checkout()
|
|
activate Customer
|
|
activate OrderController
|
|
create order1
|
|
OrderController --> order1 : new Order()
|
|
activate order1
|
|
OrderController <-- order1 : Order
|
|
deactivate order1
|
|
OrderController --> Cart : addItemsTo(order1)
|
|
activate Cart
|
|
OrderController <-- Cart
|
|
deactivate Cart
|
|
OrderController --> OrderManagement : payOrder(order1)
|
|
activate OrderManagement
|
|
OrderController <-- OrderManagement
|
|
OrderController --> OrderManagement : completeOrder(order1)
|
|
OrderController <-- OrderManagement
|
|
deactivate OrderManagement
|
|
OrderController --> Cart : clear()
|
|
activate Cart
|
|
OrderController <-- Cart
|
|
deactivate Cart
|
|
Customer <-- OrderController : "redirect:/cart"
|
|
deactivate Customer
|
|
deactivate OrderController
|
|
|
|
@enduml
|