Class SelfSavingsApiResource

java.lang.Object
org.apache.fineract.portfolio.self.savings.api.SelfSavingsApiResource

@Path("/v1/self/savingsaccounts") @Component @Conditional(SelfServiceModuleIsEnabledCondition.class) public class SelfSavingsApiResource extends Object
  • Constructor Details

    • SelfSavingsApiResource

      public SelfSavingsApiResource()
  • Method Details

    • retrieveSavings

      @GET @Path("{accountId}") @Consumes("application/json") @Produces("application/json") public String retrieveSavings(@PathParam("accountId") Long accountId, @DefaultValue("all") @QueryParam("chargeStatus") String chargeStatus, @QueryParam("associations") String associations, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveSavingsTransaction

      @GET @Path("{accountId}/transactions/{transactionId}") @Consumes("application/json") @Produces("application/json") public String retrieveSavingsTransaction(@PathParam("accountId") Long accountId, @PathParam("transactionId") Long transactionId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveAllSavingsAccountCharges

      @GET @Path("{accountId}/charges") @Consumes("application/json") @Produces("application/json") public String retrieveAllSavingsAccountCharges(@PathParam("accountId") Long accountId, @DefaultValue("all") @QueryParam("chargeStatus") String chargeStatus, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • retrieveSavingsAccountCharge

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

      @GET @Path("template") @Produces("application/json") public String template(@QueryParam("clientId") Long clientId, @QueryParam("productId") Long productId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • submitSavingsAccountApplication

      @POST @Consumes("application/json") @Produces("application/json") public String submitSavingsAccountApplication(@QueryParam("command") String commandParam, @Context jakarta.ws.rs.core.UriInfo uriInfo, String apiRequestBodyAsJson)
    • modifySavingsAccountApplication

      @PUT @Path("{accountId}") @Consumes("application/json") @Produces("application/json") public String modifySavingsAccountApplication(@PathParam("accountId") Long accountId, @QueryParam("command") String commandParam, String apiRequestBodyAsJson)