Class AccountBankController
java.lang.Object
es.kukenan.smartfi.microservice.smartficore.controller.AbstractController
es.kukenan.smartfi.microservice.smartficore.controller.AccountBankController
Controller to reply Core contract endpoints definition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringPassword change API access authorities.private es.kukenan.smartfi.common.context.RequestContextManagerRequest context manager.private AccountBankServiceContract service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank>>getAccountBanksByUser(String userId) Retrieve wallet products.org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank>getActiveBankAccountByUser(String userId) Retrieve active bank account.org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.backoffice.dtos.core.response.CoreResponse<Object>>saveAccount(es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto accountBankRequestDto) Create Contract.Methods inherited from class es.kukenan.smartfi.microservice.smartficore.controller.AbstractController
fillResponseOk, fillResponseOk
-
Field Details
-
service
Contract service. -
contextManager
@Autowired private es.kukenan.smartfi.common.context.RequestContextManager contextManagerRequest context manager. -
API_PWD_CHANGE_AUTHORITIES
Password change API access authorities.- See Also:
-
-
Constructor Details
-
AccountBankController
public AccountBankController()
-
-
Method Details
-
saveAccount
@PostMapping(path="/api-account-bank/new-account-bank", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.backoffice.dtos.core.response.CoreResponse<Object>> saveAccount(@RequestBody es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBankRequestDto accountBankRequestDto) Create Contract.- Parameters:
accountBankRequestDto- application info.- Returns:
- the created contract.
-
getAccountBanksByUser
@GetMapping(value="/api-account-bank/account-banks", produces="application/json") public org.springframework.http.ResponseEntity<List<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank>> getAccountBanksByUser(@RequestHeader(name="X-USER-PROFILE-ID") String userId) Retrieve wallet products.- Parameters:
userId- user id- Returns:
- status code and message
-
getActiveBankAccountByUser
@GetMapping(value="/api-account-bank/active", produces="application/json") @PreAuthorize("hasRole(\'ROLE_ACCESS_USER\') and ( hasRole(\'ROLE_LEVEL_USER_RESTRICTED\') or hasRole(\'ROLE_LEVEL_USER_PWD\') or hasRole(\'ROLE_LEVEL_USER_SCA\') )") public org.springframework.http.ResponseEntity<es.kukenan.smartfi.microservice.backoffice.dtos.core.contract.AccountBank> getActiveBankAccountByUser(@RequestHeader(name="X-USER-PROFILE-ID") String userId) Retrieve active bank account.- Parameters:
userId- user id- Returns:
- active bank account if exist
-