
io.electrum.cardaccount.api.ICardAccountApiResource Maven / Gradle / Ivy
The newest version!
package io.electrum.cardaccount.api;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.container.AsyncResponse;
import javax.ws.rs.core.HttpHeaders;
import javax.ws.rs.core.Request;
import javax.ws.rs.core.SecurityContext;
import javax.ws.rs.core.UriInfo;
import io.electrum.cardaccount.model.AccountCreditRequest;
import io.electrum.cardaccount.model.AccountDebitRequest;
import io.electrum.cardaccount.model.ApplyAccountFeesRequest;
import io.electrum.cardaccount.model.ApplyCardFeesRequest;
import io.electrum.cardaccount.model.CancelStopCardRequest;
import io.electrum.cardaccount.model.CardAccountLinkRequest;
import io.electrum.cardaccount.model.MultipleCardsIssuerLinkRequest;
import io.electrum.cardaccount.model.FundsTransferRequest;
import io.electrum.cardaccount.model.PinResetRequest;
import io.electrum.cardaccount.model.SingleCardIssuerLinkRequest;
import io.electrum.cardaccount.model.StopCardRequest;
import io.electrum.cardaccount.model.UpdateCustomerRequest;
public interface ICardAccountApiResource {
public void applyAccountFees(
String issuerId,
String accountId,
String transactionId,
ApplyAccountFeesRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void applyCardFees(
String issuerId,
String accountId,
String transactionId,
ApplyCardFeesRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void cancelStopCard(
String issuerId,
String cardId,
String transactionId,
CancelStopCardRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void creditAccount(
String issuerId,
String accountId,
String transactionId,
AccountCreditRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void debitAccount(
String issuerId,
String accountId,
String transactionId,
AccountDebitRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void getAccountBalance(
String issuerId,
String accountId,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void getAccountStatementByDate(
String issuerId,
String accountId,
String beginDate,
String endDate,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void getCardStatementByDate(
String issuerId,
String cardId,
String beginDate,
String endDate,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void linkCardAndAccount(
String issuerId,
String transactionId,
CardAccountLinkRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void linkCardsToIssuer(
String issuerId,
String transactionId,
MultipleCardsIssuerLinkRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void linkCardToIssuer(
String issuerId,
String cardId,
String transactionId,
SingleCardIssuerLinkRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void resetPin(
String issuerId,
String cardId,
String transactionId,
PinResetRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void getCardBalance(
String issuerId,
String cardId,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void stopCard(
String issuerId,
String cardId,
String transactionId,
StopCardRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void transferFunds(
String issuerId,
String transactionId,
FundsTransferRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
public void updateCustomer(
String issuerId,
String customerId,
String transactionId,
UpdateCustomerRequest body,
SecurityContext securityContext,
Request request,
HttpHeaders httpHeaders,
AsyncResponse asyncResponse,
UriInfo uriInfo,
HttpServletRequest httpServletRequest);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy