swt23w23/src/main/asciidoc/models/design/catering.puml
Simon Bruder bac025fd0a
Make project REUSE compliant
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.
2023-12-11 17:59:14 +01:00

40 lines
1 KiB
Plaintext

' SPDX-License-Identifier: AGPL-3.0-or-later
' SPDX-FileCopyrightText: 2023 swt23w23
@startuml
skinparam linetype ortho
skinparam groupInheritance 2
package catering {
class Catering {
- LOGIN_ROUTE : String = "/login"
+ main(args : String[]) : void
}
Catering +-- CateringWebConfiguration
Catering +-- WebSecurityConfiguration
class CateringWebConfiguration {
+ addViewController(registry : ViewControllerRegistry) : void
}
class WebSecurityConfiguration {
+ configure(http : HttpSecurity) : void
}
}
package Spring {
class SpringApplication
class ViewControllerRegistry
interface WebMvcConfigurer
class HttpSecurity
}
Catering ..> SpringApplication
CateringWebConfiguration ..> ViewControllerRegistry
CateringWebConfiguration ..|> WebMvcConfigurer
package Salespoint {
class SalespointSecurityConfiguration {}
}
WebSecurityConfiguration ..> HttpSecurity
WebSecurityConfiguration --|> SalespointSecurityConfiguration
@enduml