1
1
'''
2
- Created on Nov 3, 2015
2
+ Created on Nov 15, 2017
3
3
4
4
@author: krgupta
5
5
'''
6
6
import logging
7
7
from authorizenet .constants import constants
8
8
from authorizenet import apicontractsv1
9
- from authorizenet import apicontrollersbase
9
+ from authorizenet import apicontrollersbase
10
+
10
11
anetLogger = logging .getLogger (constants .defaultLoggerName )
12
+
11
13
class ARBCancelSubscriptionController (apicontrollersbase .APIOperationBase ):
12
14
13
15
def __init__ (self , apirequest ):
@@ -28,6 +30,7 @@ def getrequesttype(self):
28
30
def getresponseclass (self ):
29
31
''' Returns the response class '''
30
32
return apicontractsv1 .ARBCancelSubscriptionResponse ()
33
+
31
34
class ARBCreateSubscriptionController (apicontrollersbase .APIOperationBase ):
32
35
33
36
def __init__ (self , apirequest ):
@@ -47,7 +50,8 @@ def getrequesttype(self):
47
50
48
51
def getresponseclass (self ):
49
52
''' Returns the response class '''
50
- return apicontractsv1 .ARBCreateSubscriptionResponse ()
53
+ return apicontractsv1 .ARBCreateSubscriptionResponse ()
54
+
51
55
class ARBGetSubscriptionController (apicontrollersbase .APIOperationBase ):
52
56
53
57
def __init__ (self , apirequest ):
@@ -88,6 +92,7 @@ def getrequesttype(self):
88
92
def getresponseclass (self ):
89
93
''' Returns the response class '''
90
94
return apicontractsv1 .ARBGetSubscriptionListResponse ()
95
+
91
96
class ARBGetSubscriptionStatusController (apicontrollersbase .APIOperationBase ):
92
97
93
98
def __init__ (self , apirequest ):
@@ -107,7 +112,21 @@ def getrequesttype(self):
107
112
108
113
def getresponseclass (self ):
109
114
''' 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
+
111
130
class ARBUpdateSubscriptionController (apicontrollersbase .APIOperationBase ):
112
131
113
132
def __init__ (self , apirequest ):
@@ -948,4 +967,4 @@ def getrequesttype(self):
948
967
949
968
def getresponseclass (self ):
950
969
''' Returns the response class '''
951
- return apicontractsv1 .validateCustomerPaymentProfileResponse ()
970
+ return apicontractsv1 .validateCustomerPaymentProfileResponse ()
0 commit comments