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
|