public class ProcProcessInvoiceRequest extends ProcProcessPaymentGroup
InvoiceRequestProcessor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
SUCCESS
SERVICE_INFO_KEY
STOP_CHAIN_EXECUTION, STOP_CHAIN_EXECUTION_AND_COMMIT, STOP_CHAIN_EXECUTION_AND_ROLLBACK
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
ProcProcessInvoiceRequest() |
Modifier and Type | Method and Description |
---|---|
PaymentStatus |
authorizePaymentGroup(PaymentManagerPipelineArgs pParams)
Authorize billing against an InvoiceRequest payment group.
|
PaymentStatus |
creditPaymentGroup(PaymentManagerPipelineArgs pParams)
Credit an InvoiceRequest payment group.
|
PaymentStatus |
debitPaymentGroup(PaymentManagerPipelineArgs pParams)
Debit an InvoiceRequest payment group.
|
InvoiceRequestProcessor |
getInvoiceRequestProcessor()
Get the invoice request processor that will actually be used
to authorize, debit, and credit invoice request payment groups.
|
void |
setInvoiceRequestProcessor(InvoiceRequestProcessor pInvoiceRequestProcessor)
Set the invoice request processor that will actually be used
to authorize, debit, and credit invoice request payment groups.
|
decreaseAuthorizationForPaymentGroup, getRetCodes, invokeProcessorAction, runProcess
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public void setInvoiceRequestProcessor(InvoiceRequestProcessor pInvoiceRequestProcessor)
public InvoiceRequestProcessor getInvoiceRequestProcessor()
public PaymentStatus authorizePaymentGroup(PaymentManagerPipelineArgs pParams) throws CommerceException
invoiceRequestProcessor
authorize method.
authorizePaymentGroup
in class ProcProcessPaymentGroup
pParams
- The argument dictionary passed to this pipeline processor.invoiceRequestProcessor
authorize method.CommerceException
- If there is any error authorizing the payment group.public PaymentStatus debitPaymentGroup(PaymentManagerPipelineArgs pParams) throws CommerceException
invoiceRequestProcessor debit method.
debitPaymentGroup
in class ProcProcessPaymentGroup
pParams
- The argument dictionary passed to this pipeline processor.invoiceRequestProcessor
debit method.CommerceException
- If there is any error debiting the payment group.public PaymentStatus creditPaymentGroup(PaymentManagerPipelineArgs pParams) throws CommerceException
invoiceRequestProcessor credit method.
creditPaymentGroup
in class ProcProcessPaymentGroup
pParams
- The argument dictionary passed to this pipeline processor.invoiceRequestProcessor
credit method.CommerceException
- If there is any error crediting the payment group.