Class MeetingsApiResource

java.lang.Object
org.apache.fineract.portfolio.meeting.api.MeetingsApiResource

@Path("/v1/{entityType}/{entityId}/meetings") @Component public class MeetingsApiResource extends Object
  • Constructor Details

    • MeetingsApiResource

      public MeetingsApiResource()
  • Method Details

    • template

      @GET @Path("template") @Consumes("application/json") @Produces("application/json") public String template(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @QueryParam("calendarId") Long calendarId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveMeetings

      @GET @Consumes("application/json") @Produces("application/json") public String retrieveMeetings(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @QueryParam("limit") Integer limit, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveMeeting

      @GET @Path("{meetingId}") @Consumes("application/json") @Produces("application/json") public String retrieveMeeting(@PathParam("meetingId") Long meetingId, @PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • createMeeting

      @POST @Consumes("application/json") @Produces("application/json") public String createMeeting(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, String apiRequestBodyAsJson)
    • performMeetingCommands

      @POST @Path("{meetingId}") @Consumes("application/json") @Produces("application/json") public String performMeetingCommands(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @PathParam("meetingId") Long meetingId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • updateMeeting

      @PUT @Path("{meetingId}") @Consumes("application/json") @Produces("application/json") public String updateMeeting(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @PathParam("meetingId") Long meetingId, String jsonRequestBody)
    • deleteMeeting

      @DELETE @Path("{meetingId}") @Consumes("application/json") @Produces("application/json") public String deleteMeeting(@PathParam("entityType") String entityType, @PathParam("entityId") Long entityId, @PathParam("meetingId") Long meetingId)