Once all the IPNs are switched to JSON and the API calls are all made via REST, remove all the WSDL classes that are checked in to the SmashPig repo as well as the code for making SOAP requests and handling SOAP responses.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | None | T291448 Epic: Remove old Adyen code | |||
Resolved | None | T317837 Remove Adyen WSDL classes and related code in Api.php and PaymentProvider classes |
Event Timeline
@jgleeson wondering if you have any insight as to whether these classes have been removed. Happy to share more context in a stand.
Change 997897 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Remove unused classmap and wsdlPath
Looks like we can just add a getInstanceFromJSON method to the AdyenMessage class that parallels the current getInstanceFromWSDL method.
Then we also add a constructFromJSON to replace constructFromWSDL, on AdyenMessage and any subclasses that override the WSDL one.
Change 997897 abandoned by Ejegg:
[wikimedia/fundraising/SmashPig@master] Remove unused classmap and wsdlPath
Reason:
oops, those are used in the parent class
OK, that was a very hasty analysis. We need to replace the AdyenListener entirely as it inherits from SoapListener. We can run both listeners in parallel on a short term basis, instantiating the appropriate one based on the first char of the notification.
Change 997969 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Test data for Adyen JSON IPNs
Change 997998 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] WIP adyen multilistener
Change 997969 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Test data for Adyen JSON IPNs
Change 1003575 had a related patch set uploaded (by Cstone; author: Cstone):
[wikimedia/fundraising/SmashPig@master] Remove the WSDL directdebit method iDEAL and newer bank transfers are using the new methods
Change 1003575 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Remove the WSDL directdebit method iDEAL and newer bank transfers are using the new methods
Change 1004133 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Remove old WSDL recurring authorize method
Change 1004145 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Clean up WSDL stuff from Api.php
Change 997998 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Add Adyen multilistener and REST listener
Change 1004133 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Remove old WSDL recurring authorize method
Change 1004145 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Clean up WSDL stuff from Api.php