Class SpmApiResource

java.lang.Object
org.apache.fineract.spm.api.SpmApiResource

@Path("/v1/surveys") @Component public class SpmApiResource extends Object
  • Constructor Details

    • SpmApiResource

      public SpmApiResource()
  • Method Details

    • fetchAllSurveys

      @GET @Consumes("application/json") @Produces("application/json") @Transactional public List<SurveyData> fetchAllSurveys(@QueryParam("isActive") Boolean isActive)
    • findSurvey

      @GET @Path("/{id}") @Consumes("application/json") @Produces("application/json") @Transactional public SurveyData findSurvey(@PathParam("id") Long id)
    • createSurvey

      @POST @Consumes("application/json") @Produces("application/json") @Transactional public String createSurvey(SurveyData surveyData)
    • editSurvey

      @PUT @Path("/{id}") @Consumes("application/json") @Produces("application/json") @Transactional public String editSurvey(@PathParam("id") Long id, SurveyData surveyData)
    • activateOrDeactivateSurvey

      @POST @Path("/{id}") @Consumes("application/json") @Produces("application/json") @Transactional public void activateOrDeactivateSurvey(@PathParam("id") Long id, @QueryParam("command") String command)