Class PaymentsService

java.lang.Object
edu.suffolk.litlab.efspserver.services.PaymentsService

@Produces("application/json") public class PaymentsService extends Object
Handles communication with Tyler's API regarding Payments and the Tyler Online Gateway Activation (?), aka TOGA.
Author:
brycew
  • Constructor Details

  • Method Details

    • getAll

      @GET @Path("/") public jakarta.ws.rs.core.Response getAll()
    • getGlobalPaymentList

      @GET @Path("/global-accounts") public jakarta.ws.rs.core.Response getGlobalPaymentList(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders)
    • getGlobalPaymentAccount

      @GET @Path("/global-accounts/{account_id}") public jakarta.ws.rs.core.Response getGlobalPaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId)
    • createGlobalWaiverAccount

      @POST @Path("/global-accounts") public jakarta.ws.rs.core.Response createGlobalWaiverAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, String accountName)
    • updateGlobalPaymentAccount

      @PATCH @Path("/global-accounts/{account_id}") public jakarta.ws.rs.core.Response updateGlobalPaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId, String json)
    • removeGlobalPaymentAccount

      @DELETE @Path("/global-accounts/{account_id}") public jakarta.ws.rs.core.Response removeGlobalPaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId)
    • getPaymentAccount

      @GET @Path("/payment-accounts/{account_id}") public jakarta.ws.rs.core.Response getPaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId)
    • removePaymentAccount

      @DELETE @Path("/payment-accounts/{account_id}") public jakarta.ws.rs.core.Response removePaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId)
    • getPaymentAccountList

      @GET @Path("/payment-accounts") public jakarta.ws.rs.core.Response getPaymentAccountList(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @DefaultValue("") @QueryParam("court_id") String courtId) throws SQLException
      Throws:
      SQLException
    • createWaiverAccount

      @POST @Path("/payment-accounts") public jakarta.ws.rs.core.Response createWaiverAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, String accountName)
    • updatePaymentAccount

      @PATCH @Path("/payment-accounts/{account_id}") public jakarta.ws.rs.core.Response updatePaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @PathParam("account_id") String accountId, String json) throws com.fasterxml.jackson.databind.JsonMappingException, com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.databind.JsonMappingException
      com.fasterxml.jackson.core.JsonProcessingException
    • getPaymentAccountTypeList

      @GET @Path("/types") public jakarta.ws.rs.core.Response getPaymentAccountTypeList(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders)
    • redirectToToga

      @POST @Consumes("application/x-www-form-urlencoded") @Path("/new-toga-account") @Produces("text/html") public jakarta.ws.rs.core.Response redirectToToga(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @FormParam("account_name") String name, @FormParam("global") boolean global, @FormParam("type_code") String typeCode, @FormParam("type_code_id") int typeCodeId, @FormParam("tyler_info") String tylerInfo, @FormParam("original_url") String originalUrl, @FormParam("error_url") String errorUrl)
    • makeNewPaymentAccount

      @POST @Consumes("application/x-www-form-urlencoded") @Path("/toga-account") public jakarta.ws.rs.core.Response makeNewPaymentAccount(@Context jakarta.ws.rs.core.HttpHeaders httpHeaders, @FormParam("ResponseXML") String body)