Class LoanProductsApiResource

java.lang.Object
org.apache.fineract.portfolio.loanproduct.api.LoanProductsApiResource

@Path("/v1/loanproducts") @Component public class LoanProductsApiResource extends Object
  • Field Details

  • Constructor Details

    • LoanProductsApiResource

      public LoanProductsApiResource()
  • Method Details

    • createLoanProduct

      @POST @Consumes("application/json") @Produces("application/json") public String createLoanProduct(String apiRequestBodyAsJson)
    • retrieveAllLoanProducts

      @GET @Consumes("application/json") @Produces("application/json") public String retrieveAllLoanProducts(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveTemplate

      @GET @Path("template") @Consumes("application/json") @Produces("application/json") public String retrieveTemplate(@Context jakarta.ws.rs.core.UriInfo uriInfo, @QueryParam("isProductMixTemplate") boolean isProductMixTemplate)
    • retrieveLoanProductDetails

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

      @PUT @Path("{productId}") @Consumes("application/json") @Produces("application/json") public String updateLoanProduct(@PathParam("productId") Long productId, String apiRequestBodyAsJson)
    • retrieveLoanProductDetails

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

      @PUT @Path("external-id/{externalProductId}") @Consumes("application/json") @Produces("application/json") public String updateLoanProduct(@PathParam("externalProductId") String externalProductId, String apiRequestBodyAsJson)