Class LoansApiResource
java.lang.Object
org.apache.fineract.portfolio.loanaccount.api.LoansApiResource
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateLoanScheduleOrSubmitLoanApplication(String commandParam, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) createLoanDelinquencyAction(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) createLoanDelinquencyAction(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) deleteLoanApplication(Long loanId) deleteLoanApplication(String loanExternalId) getDelinquencyTagHistory(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo) getDelinquencyTagHistory(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo) getGlimRepaymentTemplate(Long glimId, jakarta.ws.rs.core.UriInfo uriInfo) List<org.apache.fineract.portfolio.loanaccount.data.LoanApprovedAmountHistoryData> getLoanApprovedAmountHistory(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo) List<org.apache.fineract.portfolio.loanaccount.data.LoanApprovedAmountHistoryData> getLoanApprovedAmountHistory(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo) getLoanDelinquencyActions(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo) getLoanDelinquencyActions(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo) jakarta.ws.rs.core.ResponsegetLoanRepaymentTemplate(Long officeId, String dateFormat) jakarta.ws.rs.core.ResponsegetLoansTemplate(Long officeId, Long staffId, String dateFormat) glimStateTransitions(Long glimId, String commandParam, String apiRequestBodyAsJson) modifyLoanApplication(Long loanId, String commandParam, String apiRequestBodyAsJson) modifyLoanApplication(String loanExternalId, String commandParam, String apiRequestBodyAsJson) org.apache.fineract.infrastructure.core.data.CommandProcessingResultmodifyLoanApprovedAmount(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) org.apache.fineract.infrastructure.core.data.CommandProcessingResultmodifyLoanApprovedAmount(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) org.apache.fineract.infrastructure.core.data.CommandProcessingResultmodifyLoanAvailableDisbursementAmount(Long loanId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) org.apache.fineract.infrastructure.core.data.CommandProcessingResultmodifyLoanAvailableDisbursementAmount(String loanExternalId, jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) postLoanRepaymentTemplate(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String locale, String dateFormat) postLoanTemplate(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String locale, String dateFormat) retrieveAll(jakarta.ws.rs.core.UriInfo uriInfo, String externalId, Integer offset, Integer limit, String orderBy, String sortOrder, String accountNo, String associations, Long clientId, String status) retrieveApprovalTemplate(Long loanId, String templateType, jakarta.ws.rs.core.UriInfo uriInfo) retrieveApprovalTemplate(String loanExternalId, String templateType, jakarta.ws.rs.core.UriInfo uriInfo) retrieveLoan(Long loanId, boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields, jakarta.ws.rs.core.UriInfo uriInfo) retrieveLoan(String loanExternalId, boolean staffInSelectedOfficeOnly, String associations, String exclude, String fields, jakarta.ws.rs.core.UriInfo uriInfo) stateTransitions(Long loanId, String commandParam, String apiRequestBodyAsJson) stateTransitions(String loanExternalId, String commandParam, String apiRequestBodyAsJson) template(Long clientId, Long groupId, Long productId, String templateType, boolean staffInSelectedOfficeOnly, boolean onlyActive, jakarta.ws.rs.core.UriInfo uriInfo)
-
Constructor Details
-
LoansApiResource
public LoansApiResource()
-
-
Method Details
-
retrieveApprovalTemplate
-
template
@GET @Path("template") @Consumes("application/json") @Produces("application/json") public String template(@QueryParam("clientId") Long clientId, @QueryParam("groupId") Long groupId, @QueryParam("productId") Long productId, @QueryParam("templateType") String templateType, @DefaultValue("false") @QueryParam("staffInSelectedOfficeOnly") boolean staffInSelectedOfficeOnly, @DefaultValue("false") @QueryParam("activeOnly") boolean onlyActive, @Context jakarta.ws.rs.core.UriInfo uriInfo) -
retrieveLoan
@GET @Path("{loanId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoan(@PathParam("loanId") Long loanId, @DefaultValue("false") @QueryParam("staffInSelectedOfficeOnly") boolean staffInSelectedOfficeOnly, @DefaultValue("all") @QueryParam("associations") String associations, @QueryParam("exclude") String exclude, @QueryParam("fields") String fields, @Context jakarta.ws.rs.core.UriInfo uriInfo) -
retrieveAll
@GET @Consumes("application/json") @Produces("application/json") public String retrieveAll(@Context jakarta.ws.rs.core.UriInfo uriInfo, @QueryParam("externalId") String externalId, @QueryParam("offset") Integer offset, @QueryParam("limit") Integer limit, @QueryParam("orderBy") String orderBy, @QueryParam("sortOrder") String sortOrder, @QueryParam("accountNo") String accountNo, @QueryParam("associations") String associations, @QueryParam("clientId") Long clientId, @QueryParam("status") String status) -
calculateLoanScheduleOrSubmitLoanApplication
-
modifyLoanApplication
-
deleteLoanApplication
-
stateTransitions
-
getLoansTemplate
-
getGlimRepaymentTemplate
-
glimStateTransitions
-
getLoanRepaymentTemplate
-
postLoanTemplate
@POST @Path("uploadtemplate") @Consumes("multipart/form-data") public String postLoanTemplate(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String locale, String dateFormat) -
postLoanRepaymentTemplate
@POST @Path("repayments/uploadtemplate") @Consumes("multipart/form-data") public String postLoanRepaymentTemplate(InputStream uploadedInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String locale, String dateFormat) -
getDelinquencyTagHistory
-
retrieveApprovalTemplate
-
retrieveLoan
@GET @Path("external-id/{loanExternalId}") @Consumes("application/json") @Produces("application/json") public String retrieveLoan(@PathParam("loanExternalId") String loanExternalId, @DefaultValue("false") @QueryParam("staffInSelectedOfficeOnly") boolean staffInSelectedOfficeOnly, @DefaultValue("all") @QueryParam("associations") String associations, @QueryParam("exclude") String exclude, @QueryParam("fields") String fields, @Context jakarta.ws.rs.core.UriInfo uriInfo) -
modifyLoanApplication
-
deleteLoanApplication
-
stateTransitions
-
getDelinquencyTagHistory
-
getLoanDelinquencyActions
-
getLoanDelinquencyActions
-
createLoanDelinquencyAction
-
createLoanDelinquencyAction
-
modifyLoanApprovedAmount
@PUT @Path("{loanId}/approved-amount") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult modifyLoanApprovedAmount(@PathParam("loanId") Long loanId, @Context jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) -
modifyLoanApprovedAmount
@PUT @Path("external-id/{loanExternalId}/approved-amount") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult modifyLoanApprovedAmount(@PathParam("loanExternalId") String loanExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) -
getLoanApprovedAmountHistory
-
getLoanApprovedAmountHistory
@GET @Path("external-id/{loanExternalId}/approved-amount") @Consumes("application/json") @Produces("application/json") public List<org.apache.fineract.portfolio.loanaccount.data.LoanApprovedAmountHistoryData> getLoanApprovedAmountHistory(@PathParam("loanExternalId") String loanExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo) -
modifyLoanAvailableDisbursementAmount
@PUT @Path("{loanId}/available-disbursement-amount") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult modifyLoanAvailableDisbursementAmount(@PathParam("loanId") Long loanId, @Context jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson) -
modifyLoanAvailableDisbursementAmount
@PUT @Path("external-id/{loanExternalId}/available-disbursement-amount") @Consumes("application/json") @Produces("application/json") public org.apache.fineract.infrastructure.core.data.CommandProcessingResult modifyLoanAvailableDisbursementAmount(@PathParam("loanExternalId") String loanExternalId, @Context jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson)
-