Skip to content

Commit 9b0f628

Browse files
updated controller file
updated the file
1 parent a0e032b commit 9b0f628

1 file changed

Lines changed: 24 additions & 5 deletions

File tree

authorizenet/apicontrollers.py

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
'''
2-
Created on Nov 3, 2015
2+
Created on Nov 15, 2017
33
44
@author: krgupta
55
'''
66
import logging
77
from authorizenet.constants import constants
88
from authorizenet import apicontractsv1
9-
from authorizenet import apicontrollersbase
9+
from authorizenet import apicontrollersbase
10+
1011
anetLogger = logging.getLogger(constants.defaultLoggerName)
12+
1113
class ARBCancelSubscriptionController(apicontrollersbase.APIOperationBase):
1214

1315
def __init__(self, apirequest):
@@ -28,6 +30,7 @@ def getrequesttype(self):
2830
def getresponseclass(self):
2931
''' Returns the response class '''
3032
return apicontractsv1.ARBCancelSubscriptionResponse()
33+
3134
class ARBCreateSubscriptionController(apicontrollersbase.APIOperationBase):
3235

3336
def __init__(self, apirequest):
@@ -47,7 +50,8 @@ def getrequesttype(self):
4750

4851
def getresponseclass(self):
4952
''' Returns the response class '''
50-
return apicontractsv1.ARBCreateSubscriptionResponse()
53+
return apicontractsv1.ARBCreateSubscriptionResponse()
54+
5155
class ARBGetSubscriptionController(apicontrollersbase.APIOperationBase):
5256

5357
def __init__(self, apirequest):
@@ -88,6 +92,7 @@ def getrequesttype(self):
8892
def getresponseclass(self):
8993
''' Returns the response class '''
9094
return apicontractsv1.ARBGetSubscriptionListResponse()
95+
9196
class ARBGetSubscriptionStatusController(apicontrollersbase.APIOperationBase):
9297

9398
def __init__(self, apirequest):
@@ -107,7 +112,21 @@ def getrequesttype(self):
107112

108113
def getresponseclass(self):
109114
''' Returns the response class '''
110-
return apicontractsv1.ARBGetSubscriptionStatusResponse()
115+
return apicontractsv1.ARBGetSubscriptionStatusResponse()
116+
117+
def afterexecute(self):
118+
response = self._httpResponse
119+
if constants.note in response:
120+
response = response.replace(constants.note, '')
121+
122+
if constants.StatusStart in response:
123+
start = response.index(constants.StatusStart)
124+
end = response.index(constants.StatusEnd)
125+
response = response.replace(response[start:end+9], '')
126+
127+
self._httpResponse = response
128+
return
129+
111130
class ARBUpdateSubscriptionController(apicontrollersbase.APIOperationBase):
112131

113132
def __init__(self, apirequest):
@@ -948,4 +967,4 @@ def getrequesttype(self):
948967

949968
def getresponseclass(self):
950969
''' Returns the response class '''
951-
return apicontractsv1.validateCustomerPaymentProfileResponse()
970+
return apicontractsv1.validateCustomerPaymentProfileResponse()

0 commit comments

Comments
 (0)