Class ClientCollateralManagementApiResource

java.lang.Object
org.apache.fineract.portfolio.collateralmanagement.api.ClientCollateralManagementApiResource

@Path("/v1/clients/{clientId}/collaterals") @Component public class ClientCollateralManagementApiResource extends Object
  • Constructor Details

    • ClientCollateralManagementApiResource

      public ClientCollateralManagementApiResource()
  • Method Details

    • getClientCollateral

      @GET @Produces("application/json") @Consumes("application/json") public List<org.apache.fineract.portfolio.collateralmanagement.data.ClientCollateralManagementData> getClientCollateral(@PathParam("clientId") Long clientId, @Context jakarta.ws.rs.core.UriInfo uriInfo, @QueryParam("prodId") Long prodId)
    • getClientCollateralData

      @GET @Path("{clientCollateralId}") @Produces("application/json") @Consumes("application/json") public org.apache.fineract.portfolio.collateralmanagement.data.ClientCollateralManagementData getClientCollateralData(@PathParam("clientId") Long clientId, @PathParam("clientCollateralId") Long collateralId)
    • getClientCollateralTemplate

      @GET @Path("template") @Consumes("application/json") @Produces("application/json") public List<LoanCollateralTemplateData> getClientCollateralTemplate(@PathParam("clientId") Long clientId)
    • addCollateral

      @POST @Produces("application/json") @Consumes("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult addCollateral(@PathParam("clientId") Long clientId, ClientCollateralRequest clientCollateralRequest)
    • updateCollateral

      @PUT @Path("{collateralId}") @Produces("application/json") @Consumes("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult updateCollateral(@PathParam("clientId") Long clientId, @PathParam("collateralId") Long collateralId, UpdateClientCollateralRequest updateClientCollateralRequest)
    • deleteCollateral

      @DELETE @Path("{collateralId}") @Produces("application/json") @Consumes("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult deleteCollateral(@PathParam("clientId") Long clientId, @PathParam("collateralId") Long collateralId)