Class AccountBankController

java.lang.Object
es.kukenan.smartfi.microservice.smartficore.controller.AbstractController
es.kukenan.smartfi.microservice.smartficore.controller.AccountBankController

@RestController public class AccountBankController extends AbstractController
Controller to reply Core contract endpoints definition.
  • Field Details

    • service

      @Autowired private AccountBankService service
      Contract service.
    • contextManager

      @Autowired private es.kukenan.smartfi.common.context.RequestContextManager contextManager
      Request context manager.
    • API_PWD_CHANGE_AUTHORITIES

      private static final String 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