Class LoanChargesApiResource

java.lang.Object
org.apache.fineract.portfolio.loanaccount.api.LoanChargesApiResource

@Path("/v1/loans") @Component public class LoanChargesApiResource extends Object
  • Field Details

  • Constructor Details

    • LoanChargesApiResource

      public LoanChargesApiResource()
  • Method Details

    • retrieveAllLoanCharges

      @GET @Path("{loanId}/charges") @Consumes("application/json") @Produces("application/json") public String retrieveAllLoanCharges(@PathParam("loanId") Long loanId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveAllLoanCharges

      @GET @Path("external-id/{loanExternalId}/charges") @Consumes("application/json") @Produces("application/json") public String retrieveAllLoanCharges(@PathParam("loanExternalId") String loanExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveTemplate

      @GET @Path("{loanId}/charges/template") @Consumes("application/json") @Produces("application/json") public String retrieveTemplate(@PathParam("loanId") Long loanId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveTemplate

      @GET @Path("external-id/{loanExternalId}/charges/template") @Consumes("application/json") @Produces("application/json") public String retrieveTemplate(@PathParam("loanExternalId") String loanExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveLoanCharge

      @GET @Path("{loanId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeId") Long loanChargeId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveLoanCharge

      @GET @Path("{loanId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeExternalId") String loanChargeExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveLoanCharge

      @GET @Path("external-id/{loanExternalId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeId") Long loanChargeId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveLoanCharge

      @GET @Path("external-id/{loanExternalId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeExternalId") String loanChargeExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • executeLoanCharge

      @POST @Path("{loanId}/charges") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanId") Long loanId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • executeLoanCharge

      @POST @Path("external-id/{loanExternalId}/charges") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanExternalId") String loanExternalId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • executeLoanCharge

      @POST @Path("{loanId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeId") Long loanChargeId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • executeLoanCharge

      @POST @Path("{loanId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeExternalId") String loanChargeExternalId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • executeLoanCharge

      @POST @Path("external-id/{loanExternalId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeId") Long loanChargeId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • executeLoanCharge

      @POST @Path("external-id/{loanExternalId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String executeLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeExternalId") String loanChargeExternalId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)
    • updateLoanCharge

      @PUT @Path("{loanId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String updateLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeId") Long loanChargeId, String apiRequestBodyAsJson)
    • updateLoanCharge

      @PUT @Path("{loanId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String updateLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeExternalId") String loanChargeExternalId, String apiRequestBodyAsJson)
    • updateLoanCharge

      @PUT @Path("external-id/{loanExternalId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String updateLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeId") Long loanChargeId, String apiRequestBodyAsJson)
    • updateLoanCharge

      @PUT @Path("external-id/{loanExternalId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String updateLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeExternalId") String loanChargeExternalId, String apiRequestBodyAsJson)
    • deleteLoanCharge

      @DELETE @Path("{loanId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String deleteLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeId") Long loanChargeId)
    • deleteLoanCharge

      @DELETE @Path("{loanId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String deleteLoanCharge(@PathParam("loanId") Long loanId, @PathParam("loanChargeExternalId") String loanChargeExternalId)
    • deleteLoanCharge

      @DELETE @Path("external-id/{loanExternalId}/charges/{loanChargeId}") @Consumes("application/json") @Produces("application/json") public String deleteLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeId") Long loanChargeId)
    • deleteLoanCharge

      @DELETE @Path("external-id/{loanExternalId}/charges/external-id/{loanChargeExternalId}") @Consumes("application/json") @Produces("application/json") public String deleteLoanCharge(@PathParam("loanExternalId") String loanExternalId, @PathParam("loanChargeExternalId") String loanChargeExternalId)