com.anet.api
Class ARBAPI

java.lang.Object
  extended by com.anet.api.ARBAPI

public class ARBAPI
extends java.lang.Object

Supplied by AuthorizeNet


Field Summary
private  BasicXmlDocument currentRequest
           
private  BasicXmlDocument currentResponse
           
protected static org.apache.commons.logging.Log log
          the log
private  java.lang.String merchantName
           
private  java.util.ArrayList<ARBMessage> messages
           
private  java.lang.String resultCode
           
private  java.lang.String resultStatus
           
private  java.lang.String resultSubscriptionId
           
private  java.lang.String transactionKey
           
 
Constructor Summary
ARBAPI(java.lang.String in_merchant_name, java.lang.String in_transaction_key)
           
 
Method Summary
private  void addAuthenticationToRequest(BasicXmlDocument document)
           
private  void addBillingInfoToSubscription(BasicXmlDocument document, ARBSubscription subscription, org.w3c.dom.Element subscr_el)
           
private  void addPaymentScheduleToSubscription(BasicXmlDocument document, ARBSubscription subscription, org.w3c.dom.Element subscr_el)
           
private  void addPaymentToSubscription(BasicXmlDocument document, ARBSubscription subscription, org.w3c.dom.Element subscr_el)
           
private  void addSubscriptionIdToRequest(BasicXmlDocument document, ARBSubscription subscription)
           
private  void addSubscriptionToRequest(BasicXmlDocument document, ARBSubscription subscription)
           
 java.lang.String cancelSubscriptionRequest(ARBSubscription subscription)
           
 void clearRequest()
           
 java.lang.String createSubscriptionRequest(ARBSubscription subscription)
           
 BasicXmlDocument getCurrentRequest()
           
 BasicXmlDocument getCurrentResponse()
           
private  java.lang.String getElementText(org.w3c.dom.Element parent_el, java.lang.String element_name)
           
 java.util.ArrayList<ARBMessage> getMessages()
           
 java.lang.String getResultCode()
           
 java.lang.String getResultStatus()
           
 java.lang.String getResultSubscriptionId()
           
 java.lang.String getSubscriptionStatusRequest(ARBSubscription subscription)
           
private  void importResponseMessages()
           
 BasicXmlDocument parseResponse(java.lang.String in_response)
           
 java.lang.String updateSubscriptionRequest(ARBSubscription subscription)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
the log


currentRequest

private BasicXmlDocument currentRequest

currentResponse

private BasicXmlDocument currentResponse

merchantName

private java.lang.String merchantName

transactionKey

private java.lang.String transactionKey

messages

private java.util.ArrayList<ARBMessage> messages

resultCode

private java.lang.String resultCode

resultSubscriptionId

private java.lang.String resultSubscriptionId

resultStatus

private java.lang.String resultStatus
Constructor Detail

ARBAPI

public ARBAPI(java.lang.String in_merchant_name,
              java.lang.String in_transaction_key)
Parameters:
in_merchant_name -
in_transaction_key -
Method Detail

addSubscriptionIdToRequest

private void addSubscriptionIdToRequest(BasicXmlDocument document,
                                        ARBSubscription subscription)
Parameters:
document -
subscription -

addSubscriptionToRequest

private void addSubscriptionToRequest(BasicXmlDocument document,
                                      ARBSubscription subscription)
Parameters:
document -
subscription -

addBillingInfoToSubscription

private void addBillingInfoToSubscription(BasicXmlDocument document,
                                          ARBSubscription subscription,
                                          org.w3c.dom.Element subscr_el)
Parameters:
document -
subscription -
subscr_el -

addPaymentToSubscription

private void addPaymentToSubscription(BasicXmlDocument document,
                                      ARBSubscription subscription,
                                      org.w3c.dom.Element subscr_el)
Parameters:
document -
subscription -
subscr_el -

addPaymentScheduleToSubscription

private void addPaymentScheduleToSubscription(BasicXmlDocument document,
                                              ARBSubscription subscription,
                                              org.w3c.dom.Element subscr_el)
Parameters:
document -
subscription -
subscr_el -

addAuthenticationToRequest

private void addAuthenticationToRequest(BasicXmlDocument document)
Parameters:
document -

createSubscriptionRequest

public java.lang.String createSubscriptionRequest(ARBSubscription subscription)
                                           throws java.lang.Exception
Parameters:
subscription -
Returns:
result_code
Throws:
java.lang.Exception

updateSubscriptionRequest

public java.lang.String updateSubscriptionRequest(ARBSubscription subscription)
                                           throws java.lang.Exception
Parameters:
subscription -
Returns:
result_code
Throws:
java.lang.Exception

cancelSubscriptionRequest

public java.lang.String cancelSubscriptionRequest(ARBSubscription subscription)
                                           throws java.lang.Exception
Parameters:
subscription -
Returns:
result_code
Throws:
java.lang.Exception

getSubscriptionStatusRequest

public java.lang.String getSubscriptionStatusRequest(ARBSubscription subscription)
                                              throws java.lang.Exception
Parameters:
subscription -
Returns:
result_code
Throws:
java.lang.Exception

clearRequest

public void clearRequest()

parseResponse

public BasicXmlDocument parseResponse(java.lang.String in_response)
                               throws java.lang.Exception
Parameters:
in_response -
Returns:
BasicXmlDocument
Throws:
java.lang.Exception

getElementText

private java.lang.String getElementText(org.w3c.dom.Element parent_el,
                                        java.lang.String element_name)
Parameters:
parent_el -
element_name -
Returns:
out_val

importResponseMessages

private void importResponseMessages()

getMessages

public java.util.ArrayList<ARBMessage> getMessages()
Returns:
the messages

getResultStatus

public java.lang.String getResultStatus()
Returns:
the resultStatus

getCurrentRequest

public BasicXmlDocument getCurrentRequest()
Returns:
BasicXmlDocument

getCurrentResponse

public BasicXmlDocument getCurrentResponse()
Returns:
BasicXmlDocument

getResultCode

public java.lang.String getResultCode()
Returns:
Result Code

getResultSubscriptionId

public java.lang.String getResultSubscriptionId()
Returns:
result_subscription_id


Copyright © 2011 DS Data Systems UK Ltd.