Class BookingController


  • @UserResource
    @RestController
    @RequestMapping(path="api/v1/bankaccesses/{accessId}/accounts/{accountId}/bookings")
    public class BookingController
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.http.HttpEntity<java.lang.String> downloadBookings​(java.lang.String accessId, java.lang.String accountId)  
      org.springframework.hateoas.Resource<BookingTO> getBooking​(java.lang.String accessId, java.lang.String accountId, java.lang.String bookingId)  
      org.springframework.hateoas.Resources<BookingTO> getBookings​(java.lang.String accessId, java.lang.String accountId, BankApiTO bankApi, java.util.List<java.lang.String> ids, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler assembler)  
      org.springframework.hateoas.Resource<de.adorsys.multibanking.domain.BookingsIndexEntity> getBookingsIndex​(java.lang.String accessId, java.lang.String accountId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BookingController

        public BookingController()
    • Method Detail

      • getBookings

        @GetMapping
        public org.springframework.hateoas.Resources<BookingTO> getBookings​(@PathVariable
                                                                            java.lang.String accessId,
                                                                            @PathVariable
                                                                            java.lang.String accountId,
                                                                            @RequestParam(required=false)
                                                                            BankApiTO bankApi,
                                                                            @RequestParam(required=false)
                                                                            java.util.List<java.lang.String> ids,
                                                                            @PageableDefault(size=20,sort="valutaDate",direction=DESC)
                                                                            org.springframework.data.domain.Pageable pageable,
                                                                            org.springframework.data.web.PagedResourcesAssembler assembler)
      • getBookingsIndex

        @GetMapping("/index")
        public org.springframework.hateoas.Resource<de.adorsys.multibanking.domain.BookingsIndexEntity> getBookingsIndex​(@PathVariable
                                                                                                                         java.lang.String accessId,
                                                                                                                         @PathVariable
                                                                                                                         java.lang.String accountId)
      • downloadBookings

        @GetMapping(path="/download",
                    produces="application/octet-stream")
        public org.springframework.http.HttpEntity<java.lang.String> downloadBookings​(@PathVariable
                                                                                      java.lang.String accessId,
                                                                                      @PathVariable
                                                                                      java.lang.String accountId)
      • getBooking

        @GetMapping("/{bookingId}")
        public org.springframework.hateoas.Resource<BookingTO> getBooking​(@PathVariable
                                                                          java.lang.String accessId,
                                                                          @PathVariable
                                                                          java.lang.String accountId,
                                                                          @PathVariable
                                                                          java.lang.String bookingId)