Interface ReservationService


  • public interface ReservationService
    • Method Detail

      • createReservations

        @POST(" ")
        retrofit2.Call<java.util.Collection<Reservation>> createReservations​(@Body
                                                                             java.util.Collection<Reservation> reservations)
        Parameters:
        reservations - - reservations to be created
        Returns:
        Reservation
      • updateReservations

        @PUT(" ")
        retrofit2.Call<java.util.Collection<Reservation>> updateReservations​(@Body
                                                                             java.util.Collection<Reservation> reservations)
        Parameters:
        reservations - - reservations to be created or updated
        Returns:
        Reservations
      • updateReservation

        @PUT("{reservationId}")
        retrofit2.Call<Reservation> updateReservation​(@Path("reservationId")
                                                      java.lang.Long reservationId,
                                                      @Body
                                                      Reservation reservation)
        Parameters:
        reservationId - - id of reservation be updated
        reservation - - reservation to be updated
        Returns:
        Reservation
      • patchReservation

        @PATCH("{reservationId}")
        retrofit2.Call<Reservation> patchReservation​(@Path("reservationId")
                                                     java.lang.Long reservationId,
                                                     @Body
                                                     Reservation reservation)
        Parameters:
        reservationId - - id of reservation be patched
        reservation - - reservation to be patched
        Returns:
        Reservation
      • deleteReservation

        @DELETE("{reservationId}")
        retrofit2.Call<Reservation> deleteReservation​(@Path("reservationId")
                                                      java.lang.Long reservationId)
        Parameters:
        reservationId - - reservation id
        Returns:
        Reservation
      • getReservation

        @GET("{reservationId}")
        retrofit2.Call<Reservation> getReservation​(@Path("reservationId")
                                                   java.lang.Long reservationId)
        Parameters:
        reservationId - - reservationId id
        Returns:
        Reservation
      • getReservations

        @GET(" ")
        retrofit2.Call<ResultPage<Reservation>> getReservations​(@Query("page")
                                                                int page,
                                                                @Query("limit")
                                                                int limit,
                                                                @Query("filter")
                                                                java.lang.String filter,
                                                                @Query("sort")
                                                                java.lang.String sort)
        Parameters:
        page - - pagination parameter, default = 1
        limit - - pagination parameter, default = 100, max = 100
        filter - - query filter
        sort - - Description: Sort parameters in format: column_name1,column_name2 //means asc -column_name1,-column_name2 //means desc
        Returns:
        Reservation