26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
@startuml
|
|
|
|
' title =**Register**
|
|
|
|
participant AuthenticationController << (C, #ADD1B2) @Controller >>
|
|
-> AuthenticationController: ""POST /api/2/auth/register.json"" \n//@RequestBody UserDetails user// \n\n-> registerUser(//user//)
|
|
activate AuthenticationController
|
|
participant AuthenticationService << (C, #ADD1B2) @Service >>
|
|
AuthenticationController -> AuthenticationService: registerUser(//user//)
|
|
activate AuthenticationService
|
|
participant JdbcUserDetailsManager << (C, #ADD1B2) @Repository >>
|
|
AuthenticationService -> JdbcUserDetailsManager: createUser(//user//)
|
|
activate JdbcUserDetailsManager
|
|
database Database
|
|
JdbcUserDetailsManager -> Database: create new User with given UserDetails (//user//)
|
|
activate Database
|
|
Database --> JdbcUserDetailsManager
|
|
deactivate Database
|
|
JdbcUserDetailsManager --> AuthenticationService: int indicating status
|
|
deactivate JdbcUserDetailsManager
|
|
AuthenticationService --> AuthenticationController: int indicating status
|
|
deactivate AuthenticationService
|
|
<-- AuthenticationController: ResponseEntity<Integer> indicating status \n\n-> ""HTTP status code""
|
|
deactivate AuthenticationController
|
|
|
|
@enduml |