Update DOIT_SOA_ORDER_IFACE_L to v3
This PR updates the Order Line WSDL to v3. v3 of DOIT_SOA_ORDER_IFACE_L includes two new parameters,
P_UNIT_PROMO_PRICE
and P_PROMO_DISCOUNT_NAME
for specifying
promotional discounts.
Project version bumped to 7.0.0, and some Composer dependencies updated. Being in a refactoring mood, I also changed the datatypes in the OrderLineInputParametersMapper
to properly reflect the datatype that InputParameters
expects (which is really just a cosmetic change since we immediately set the correct values, but this is 'more correct' either way). I plan on doing the same for the rest of the classes and PHP7-ifying the project for its better type hinting, etc.
Please review: @ahoffmann @weizhong-wang @lloyd-carter @KJOYNER
Merge request reports
Activity
Build finished. Tests FAILED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/cbs-techstore-client-php-master-pull-requests/98/
- Resolved by Andrew Hoffmann
- Resolved by Andrew Hoffmann
1 <?xml version = '1.0' encoding = 'UTF-8'?><definitions name="DOIT_SOA_ORDER_IFACE_L_V3" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v3/" xmlns:tns="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v3/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns1="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v3/line_create/"> <types> <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v3/line_create/"> <include schemaLocation="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v3/APPS_DOIT_SOA_ORDER_IFACE_L_V3_LINE_CREATE.xsd"/> </schema> <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v3/"> <element name="SOAHeader"> <complexType> <sequence> <element name="Responsibility" minOccurs="0" type="string"/> <element name="RespApplication" minOccurs="0" type="string"/> <element name="SecurityGroup" minOccurs="0" type="string"/> <element name="NLSLanguage" minOccurs="0" type="string"/> <element name="Org_Id" minOccurs="0" type="string"/> </sequence> </complexType> </element> </schema> </types> <message name="LINE_CREATE_Input_Msg"> <part name="header" element="tns:SOAHeader"/> <part name="body" element="tns1:InputParameters"/> </message> <message name="LINE_CREATE_Output_Msg"> <part name="body" element="tns1:OutputParameters"/> </message> <portType name="DOIT_SOA_ORDER_IFACE_L_V3_PortType"> <operation name="LINE_CREATE"> <input message="tns:LINE_CREATE_Input_Msg"/> <output message="tns:LINE_CREATE_Output_Msg"/> </operation> </portType> <binding name="DOIT_SOA_ORDER_IFACE_L_V3_Binding" type="tns:DOIT_SOA_ORDER_IFACE_L_V3_PortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="LINE_CREATE"> <soap:operation soapAction="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v3/"/> <input> <soap:header message="tns:LINE_CREATE_Input_Msg" part="header" use="literal"/> <soap:body parts="body" use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="DOIT_SOA_ORDER_IFACE_L_V3_Service"> <port name="DOIT_SOA_ORDER_IFACE_L_V3_Port" binding="tns:DOIT_SOA_ORDER_IFACE_L_V3_Binding"> <soap:address location="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v3/"/> </port> </service></definitions> @andrew-summers It looks like one of PHPUnit's downstream dependencies requires PHP 7.0+. We should update PHP on Jenkins.
Build finished. Tests FAILED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/cbs-techstore-client-php-master-pull-requests/99/
Build finished. Tests PASSED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/cbs-techstore-client-php-master-pull-requests/100/
mentioned in commit 483cac13