Class UserMgmtResource
- java.lang.Object
-
- de.adorsys.ledgers.middleware.rest.resource.UserMgmtResource
-
- All Implemented Interfaces:
UserMgmtRestAPI
@RestController @RequestMapping("/users") @MiddlewareUserResource public class UserMgmtResource extends Object implements UserMgmtRestAPI
-
-
Field Summary
-
Fields inherited from interface de.adorsys.ledgers.middleware.rest.resource.UserMgmtRestAPI
BASE_PATH
-
-
Constructor Summary
Constructors Constructor Description UserMgmtResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<AuthConfirmationTO>completeAuthConfirmation(String authorisationId, boolean authCodeConfirmed)org.springframework.http.ResponseEntity<Void>editSelf(UserTO user)org.springframework.http.ResponseEntity<UserTO>getUser()org.springframework.http.ResponseEntity<UserTO>getUserById(String userId)org.springframework.http.ResponseEntity<Boolean>multilevel(String login, String iban)org.springframework.http.ResponseEntity<Boolean>multilevelAccounts(String login, List<AccountReferenceTO> references)org.springframework.http.ResponseEntity<UserTO>register(String login, String email, String pin, UserRoleTO role)org.springframework.http.ResponseEntity<Void>resetPasswordViaEmail(String login)org.springframework.http.ResponseEntity<Void>updateUserScaData(List<ScaUserDataTO> data)org.springframework.http.ResponseEntity<AuthConfirmationTO>verifyAuthConfirmationCode(String authorisationId, String authConfirmCode)
-
-
-
Method Detail
-
multilevel
@PreAuthorize("hasAccessToAccountByLogin(#login, #iban)") public org.springframework.http.ResponseEntity<Boolean> multilevel(String login, String iban)- Specified by:
multilevelin interfaceUserMgmtRestAPI
-
multilevelAccounts
@PreAuthorize("hasAccessToAccountsByLogin(#login, #references)") public org.springframework.http.ResponseEntity<Boolean> multilevelAccounts(String login, List<AccountReferenceTO> references)- Specified by:
multilevelAccountsin interfaceUserMgmtRestAPI
-
register
public org.springframework.http.ResponseEntity<UserTO> register(String login, String email, String pin, UserRoleTO role)
- Specified by:
registerin interfaceUserMgmtRestAPI
-
getUserById
@PreAuthorize("hasManagerAccessToUser(#userId)") public org.springframework.http.ResponseEntity<UserTO> getUserById(String userId)- Specified by:
getUserByIdin interfaceUserMgmtRestAPI
-
getUser
public org.springframework.http.ResponseEntity<UserTO> getUser()
- Specified by:
getUserin interfaceUserMgmtRestAPI
-
editSelf
@PreAuthorize("isSameUser(#user.id)") public org.springframework.http.ResponseEntity<Void> editSelf(UserTO user)- Specified by:
editSelfin interfaceUserMgmtRestAPI
-
updateUserScaData
public org.springframework.http.ResponseEntity<Void> updateUserScaData(List<ScaUserDataTO> data)
- Specified by:
updateUserScaDatain interfaceUserMgmtRestAPI
-
verifyAuthConfirmationCode
public org.springframework.http.ResponseEntity<AuthConfirmationTO> verifyAuthConfirmationCode(String authorisationId, String authConfirmCode)
- Specified by:
verifyAuthConfirmationCodein interfaceUserMgmtRestAPI
-
completeAuthConfirmation
public org.springframework.http.ResponseEntity<AuthConfirmationTO> completeAuthConfirmation(String authorisationId, boolean authCodeConfirmed)
- Specified by:
completeAuthConfirmationin interfaceUserMgmtRestAPI
-
resetPasswordViaEmail
public org.springframework.http.ResponseEntity<Void> resetPasswordViaEmail(String login)
- Specified by:
resetPasswordViaEmailin interfaceUserMgmtRestAPI
-
-