Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractExternalProvider - Class in com.broadleafcommerce.payment.service.gateway.provider.external
- AbstractExternalProvider(WebClient, ObjectMapper) - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
- authorizeAndCapture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
B
- BLC_CUSTOMER - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.enums.DefaultOwningUserType
-
Declares that the
CreditAccount
is owned by a Broadleaf customer. - BLC_CUSTOMER - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- BLC_STORE_CREDIT - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentGatewayType
- buildContextInfoForRead(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- buildStoreCreditTransactionExecutionRequest(StoreCreditPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
C
- call(StoreCreditPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- call(StoreCreditPaymentRequest) - Method in interface com.broadleafcommerce.payment.service.gateway.StoreCreditExternalCallService
-
Method to process and call the external gateway service.
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
- com.broadleafcommerce.payment.service.gateway - package com.broadleafcommerce.payment.service.gateway
- com.broadleafcommerce.payment.service.gateway.autoconfigure - package com.broadleafcommerce.payment.service.gateway.autoconfigure
- com.broadleafcommerce.payment.service.gateway.domain - package com.broadleafcommerce.payment.service.gateway.domain
- com.broadleafcommerce.payment.service.gateway.domain.enums - package com.broadleafcommerce.payment.service.gateway.domain.enums
- com.broadleafcommerce.payment.service.gateway.provider - package com.broadleafcommerce.payment.service.gateway.provider
- com.broadleafcommerce.payment.service.gateway.provider.exception - package com.broadleafcommerce.payment.service.gateway.provider.exception
- com.broadleafcommerce.payment.service.gateway.provider.external - package com.broadleafcommerce.payment.service.gateway.provider.external
- communicateWithVendor(StoreCreditPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- CREDIT_ACCOUNT_NUMBER - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- CreditAccount - Class in com.broadleafcommerce.payment.service.gateway.domain
-
The credit account is an alternative form of payment which has been granted to the customer (or account).
- CreditAccount() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- CreditAccountRef - Class in com.broadleafcommerce.payment.service.gateway.domain
-
The reference to the credit account.
- CreditAccountRef() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
- CreditAccountTransaction - Class in com.broadleafcommerce.payment.service.gateway.domain
-
The transaction information for the credit account.
- CreditAccountTransaction() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
D
- DefaultOwningUserType - Enum Class in com.broadleafcommerce.payment.service.gateway.domain.enums
-
The default owning user types for the credit accounts.
- DefaultStoreCreditConfiguration - Class in com.broadleafcommerce.payment.service.gateway
-
Default implementation of
PaymentGatewayConfiguration
. - DefaultStoreCreditConfiguration() - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- DefaultStoreCreditExternalCallService - Class in com.broadleafcommerce.payment.service.gateway
-
This class communicates with the Credit Account service APIs to perform transactions.
- DefaultStoreCreditExternalCallService(StoreCreditTransactionExecutionProvider, StoreCreditConfiguration, PaymentResponseUtil, TypeFactory) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- DefaultStoreCreditPaymentGatewayPaymentValidator - Class in com.broadleafcommerce.payment.service.gateway
-
The default implementation of
StoreCreditPaymentGatewayPaymentValidator
. - DefaultStoreCreditPaymentGatewayPaymentValidator() - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- DefaultStoreCreditRollbackService - Class in com.broadleafcommerce.payment.service.gateway
-
The default implementation of the rollback service to execute the rollback transactions.
- DefaultStoreCreditRollbackService(StoreCreditTransactionService) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditRollbackService
- DefaultStoreCreditTransactionService - Class in com.broadleafcommerce.payment.service.gateway
-
The default implementation of the transaction service that is used to execute transactions.
- DefaultStoreCreditTransactionService(StoreCreditExternalCallService, TypeFactory) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
E
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
- executeCreditTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- executeCreditTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
- executeCreditTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in interface com.broadleafcommerce.payment.service.gateway.provider.external.StoreCreditTransactionExecutionProvider
-
Creates the credit transaction for the credit account.
- executeDebitTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- executeDebitTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
- executeDebitTransaction(StoreCreditTransactionExecutionRequest, String, ContextInfo) - Method in interface com.broadleafcommerce.payment.service.gateway.provider.external.StoreCreditTransactionExecutionProvider
-
Creates the debit transaction for the credit account.
- executeRequest(Supplier<T>) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
-
Executes a request with default Web Client error handling.
- executeTransaction(String, StoreCreditTransactionExecutionRequest, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
- ExternalStoreCreditAccountProvider - Class in com.broadleafcommerce.payment.service.gateway.provider.external
-
The default implementation for
StoreCreditTransactionExecutionProvider
. - ExternalStoreCreditAccountProvider(WebClient, ObjectMapper, ExternalStoreCreditProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditAccountProvider
- ExternalStoreCreditProperties - Class in com.broadleafcommerce.payment.service.gateway.provider.external
-
Properties for interacting with an external credit account service.
- ExternalStoreCreditProperties() - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
- ExternalStoreCreditTransactionExecutionProvider - Class in com.broadleafcommerce.payment.service.gateway.provider.external
-
The default implementation for
StoreCreditTransactionExecutionProvider
. - ExternalStoreCreditTransactionExecutionProvider(WebClient, ObjectMapper, ExternalStoreCreditProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
G
- getAccountNumber() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Generated code that can be used to reference the credit account.
- getAccountNumber() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
Generated code that can be used to reference the credit account.
- getAlternativeOwningUserRef() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes an alternative owning user reference for the credit account, that can be used instead of the
CreditAccount.owningUserRef
. - getAlternativeOwningUserType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes an alternative owning user type of the credit account, that can be used instead of the
CreditAccount.owningUserType
. - getAmount() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The amount of this transaction.
- getAttributes() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Additional attributes associated with this credit account.
- getBalance() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The current balance for this credit account.
- getBaseUri() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditAccountProvider
-
Gets the base URI common to all requests this provider will make.
- getBaseUri() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
-
Gets the base URI common to all requests this provider will make.
- getConfiguration() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getContextInfo(OperationType, PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getContextState() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
A subset of
Tracking
information to expose the context state for this object. - getCreditAccount() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
-
The updated
CreditAccount
for the executedCreditAccountTransaction
. - getCreditAccountExternalCallService() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
- getCreditAccountNumber(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getCreditAccountRef() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The credit account reference to the credit account.
- getCreditAccountsUri() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to read credit accounts.
- getCreditTransactionUri() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to execute a credit transactions for the provided account number.
- getCurrency() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The currency gathered from the
CreditAccount.getBalance()
- getCurrency() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The currency gathered from
CreditAccountTransaction.getAmount()
- getDateRecorded() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The timestamp when this transaction response was recorded.
- getDebitTransactionUri() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to execute a debit transactions for the provided account number.
- getFailureReportingThreshold() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- getFailureReportingThreshold() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditRollbackService
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
- getHeaders(ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
-
Sets the CONTENT_TYPE and ACCEPT headers.
- getId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The id of this credit account.
- getId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The credit account's id.
- getId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id of this transaction.
- getObjectMapper() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
- getOwnerIdentifier() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- getOwningUserRef() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The reference to the user that owns this credit account.
- getOwningUserRef() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The reference to the user that owns this credit account.
- getOwningUserType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes the owning user type of the credit account.
- getOwningUserType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
Describes the owning user type of the credit account.
- getPaymentRequest() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- getPaymentResponseUtil() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getProperties() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditAccountProvider
- getProperties() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
- getReason() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The reason for this transaction.
- getReason() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The reason for this transaction.
- getReasonDescription() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
Description for the reason for this transaction.
- getReasonDescription() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
Description for the reason for this transaction.
- getReceivedException() - Method in exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
-
The received error.
- getRequestId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id used to represent the request that produced this transaction.
- getRequestId() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The id used to represent the request that produced this transaction.
- getRequestId(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getServiceClient() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditAccountProvider
- getServiceClient() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The service client to use when calling credit account services.
- getServiceClient() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditTransactionExecutionProvider
- getServiceName() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getSource() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The name of the system that initiated the transaction - e.g.
- getSource() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The name of the system that initiated the transaction - e.g.
- getSource(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getSourceEntityId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The ID of the source entity associated with the transaction.
- getSourceEntityId() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The ID of the source entity associated with the transaction.
- getSourceEntityId(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getSourceEntityType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of the source entity associated with the transaction.
- getSourceEntityType() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The type of the source entity associated with the transaction.
- getSourceEntityType(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getSourceUserId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id of user who initiated the transaction.
- getSourceUserId() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The id of user who initiated the transaction.
- getSourceUserType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of user who initiated the transaction.
- getSourceUserType() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The type of user who initiated the transaction.
- getStoreCreditAccount(String, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- getStoreCreditAccountProvider() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- getStoreCreditTransactionExecutionProvider() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getSupportedFeatures() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- getSupportedTransactionTypes() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- getTransaction() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
-
The executed
CreditAccountTransaction
. - getTransactionAmount() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The transaction amount for this transaction.
- getTransactionReferenceId() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The transaction id known by the payment gateway.
- getTransactionReferenceId() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The transaction id known by the payment gateway.
- getTransactionService() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditRollbackService
- getTransactionType() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
-
The transaction type with possible values in AUTHORIZE_AND_CAPTURE and REFUND.
- getType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The type of this credit account.
- getType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The type of this credit account.
- getType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of this transaction.
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditExternalCallService
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
- getUrl() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The base url for an external credit account service.
- getVersion() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The version of this credit account.
- getWebClient() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
H
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
I
- isBroadleafCustomer(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.enums.DefaultOwningUserType
- isDisabled() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
N
- name() - Method in interface com.broadleafcommerce.payment.service.gateway.domain.enums.OwningUserType
O
- OwningUserType - Interface in com.broadleafcommerce.payment.service.gateway.domain.enums
-
The owing user type for the credit accounts.
P
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditDefaultsEnvironmentPostProcessor
- ProviderApiException - Exception in com.broadleafcommerce.payment.service.gateway.provider.exception
-
Defines a generic error that can be thrown in response to receiving an error from an API that one of the providers received.
- ProviderApiException(String, Throwable, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(String, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(Throwable, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
R
- refund(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
- REQUEST_ID - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- retrieveStoreCreditAccount(String, ContextInfo) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditAccountProvider
- retrieveStoreCreditAccount(String, ContextInfo) - Method in interface com.broadleafcommerce.payment.service.gateway.provider.StoreCreditAccountProvider
-
Reads the store credit account by id
- rollbackAuthorizeAndCapture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditRollbackService
S
- setAccountNumber(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Generated code that can be used to reference the credit account.
- setAccountNumber(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
Generated code that can be used to reference the credit account.
- setAlternativeOwningUserRef(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes an alternative owning user reference for the credit account, that can be used instead of the
CreditAccount.owningUserRef
. - setAlternativeOwningUserType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes an alternative owning user type of the credit account, that can be used instead of the
CreditAccount.owningUserType
. - setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The amount of this transaction.
- setAttributes(Map<String, Object>) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Additional attributes associated with this credit account.
- setBalance(MonetaryAmount) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The current balance for this credit account.
- setContextState(ContextState) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
A subset of
Tracking
information to expose the context state for this object. - setCreditAccount(CreditAccount) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
-
The updated
CreditAccount
for the executedCreditAccountTransaction
. - setCreditAccountRef(CreditAccountRef) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The credit account reference to the credit account.
- setCreditAccountsUri(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to read credit accounts.
- setCreditTransactionUri(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to execute a credit transactions for the provided account number.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
- setDateRecorded(Instant) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The timestamp when this transaction response was recorded.
- setDebitTransactionUri(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The default URI to execute a debit transactions for the provided account number.
- setDisabled(boolean) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
- setFailureReportingThreshold(int) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditConfiguration
- setId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The id of this credit account.
- setId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The credit account's id.
- setId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id of this transaction.
- setOwningUserRef(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The reference to the user that owns this credit account.
- setOwningUserRef(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The reference to the user that owns this credit account.
- setOwningUserType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
Describes the owning user type of the credit account.
- setOwningUserType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
Describes the owning user type of the credit account.
- setPaymentRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- setReason(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The reason for this transaction.
- setReason(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The reason for this transaction.
- setReasonDescription(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
Description for the reason for this transaction.
- setReasonDescription(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
Description for the reason for this transaction.
- setRequestId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id used to represent the request that produced this transaction.
- setRequestId(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The id used to represent the request that produced this transaction.
- setServiceClient(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The service client to use when calling credit account services.
- setSource(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The name of the system that initiated the transaction - e.g.
- setSource(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The name of the system that initiated the transaction - e.g.
- setSourceEntityId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The ID of the source entity associated with the transaction.
- setSourceEntityId(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The ID of the source entity associated with the transaction.
- setSourceEntityType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of the source entity associated with the transaction.
- setSourceEntityType(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The type of the source entity associated with the transaction.
- setSourceUserId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The id of user who initiated the transaction.
- setSourceUserId(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The id of user who initiated the transaction.
- setSourceUserType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of user who initiated the transaction.
- setSourceUserType(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The type of user who initiated the transaction.
- setStoreCreditAccountProvider(StoreCreditAccountProvider) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- setTransaction(CreditAccountTransaction) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
-
The executed
CreditAccountTransaction
. - setTransactionAmount(MonetaryAmount) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The transaction amount for this transaction.
- setTransactionReferenceId(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The transaction id known by the payment gateway.
- setTransactionReferenceId(String) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
-
The transaction id known by the payment gateway.
- setTransactionType(TransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
-
The transaction type with possible values in AUTHORIZE_AND_CAPTURE and REFUND.
- setType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The type of this credit account.
- setType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
-
The type of this credit account.
- setType(String) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
-
The type of this transaction.
- setTypeFactory(TypeFactory) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- setUrl(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalStoreCreditProperties
-
The base url for an external credit account service.
- setVersion(Integer) - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
-
The version of this credit account.
- SOURCE - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- SOURCE_ENTITY_ID - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- SOURCE_ENTITY_TYPE - Static variable in class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- SSLVerificationProperties - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
-
Contains properties dictating SSL verification.
- SSLVerificationProperties() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- storeCreditAccountProvider(WebClient, ObjectMapper, ExternalStoreCreditProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- StoreCreditAccountProvider - Interface in com.broadleafcommerce.payment.service.gateway.provider
-
Provider for interfacing with a CreditAccountService's APIs to gather
CreditAccounts
. - StoreCreditConfiguration - Interface in com.broadleafcommerce.payment.service.gateway
-
The payment configuration for the store credit.
- StoreCreditDefaultsEnvironmentPostProcessor - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
-
Spring Boot default property overrides for this service
- StoreCreditDefaultsEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditDefaultsEnvironmentPostProcessor
- storeCreditExternalCallService(StoreCreditTransactionExecutionProvider, StoreCreditConfiguration, PaymentResponseUtil, TypeFactory) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- StoreCreditExternalCallService - Interface in com.broadleafcommerce.payment.service.gateway
-
The service is intended to execute the requests to the external gateway service.
- StoreCreditMessageConstants - Class in com.broadleafcommerce.payment.service.gateway
- StoreCreditMessageConstants() - Constructor for class com.broadleafcommerce.payment.service.gateway.StoreCreditMessageConstants
- storeCreditPaymentGatewayPaymentValidator() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- StoreCreditPaymentGatewayPaymentValidator - Interface in com.broadleafcommerce.payment.service.gateway
-
Validator meant to ensure that
PaymentValidationRequest
objects are sufficiently configured for the Store Credit payment. - StoreCreditPaymentGatewayType - Enum Class in com.broadleafcommerce.payment.service.gateway
- StoreCreditPaymentRequest - Class in com.broadleafcommerce.payment.service.gateway
-
PaymentRequest wrapper class that helps communication between
StoreCreditTransactionService
andStoreCreditExternalCallService
. - StoreCreditPaymentRequest() - Constructor for class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- StoreCreditRollbackService - Interface in com.broadleafcommerce.payment.service.gateway
- StoreCreditServiceAutoConfiguration - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
- StoreCreditServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- storeCreditTransactionExecutionProvider(WebClient, ObjectMapper, ExternalStoreCreditProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- StoreCreditTransactionExecutionProvider - Interface in com.broadleafcommerce.payment.service.gateway.provider.external
-
Provider for interfacing with a CreditAccountService's APIs to execute credit account transactions.
- StoreCreditTransactionExecutionRequest - Class in com.broadleafcommerce.payment.service.gateway
-
A request DTO used to execute a
CreditAccountTransaction
. - StoreCreditTransactionExecutionRequest() - Constructor for class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
- StoreCreditTransactionExecutionResponse - Class in com.broadleafcommerce.payment.service.gateway
-
Response object contains the updated
CreditAccount
and executedCreditAccountTransaction
. - StoreCreditTransactionExecutionResponse() - Constructor for class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
- storeCreditTransactionService(StoreCreditExternalCallService, TypeFactory) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
- StoreCreditTransactionService - Interface in com.broadleafcommerce.payment.service.gateway
- storeCreditWebClient(Supplier<ServletOAuth2AuthorizedClientExchangeFilterFunction>, ObjectMapper, SSLVerificationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.StoreCreditServiceAutoConfiguration
T
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccount
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountRef
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.domain.CreditAccountTransaction
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentRequest
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionRequest
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.StoreCreditTransactionExecutionResponse
U
- uriVars(Object...) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
-
Convenience method to generate a map of variables.
V
- validateAccessToStoreCreditAccount(PaymentValidationRequest, CreditAccount) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- validatePayment(PaymentValidationRequest, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditPaymentGatewayPaymentValidator
- validatePaymentRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultStoreCreditTransactionService
- valueOf(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.enums.DefaultOwningUserType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentGatewayType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.enums.DefaultOwningUserType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.payment.service.gateway.StoreCreditPaymentGatewayType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form