FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PackageServiceOptionsAccessPointCODType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/ErrorDetailType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/UOMCodeDescriptionType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/Errors.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/InvoiceLineTotalType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/upss/UsernameToken.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipmentServiceOptionsAccessPointCODType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/common/TransactionReferenceType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PackageWeightType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/RequestShipFromType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ScheduleType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RateResponse.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/TimeInTransitRequest.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/UPS/BerekenInputValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/ResponseValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipToType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/RequestShipToType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/Rate/OfferteBerekenaar/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipperType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/Rate/ResponseConverteerder/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/PickupType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/Errors.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/TestVerbinding.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/CODAmountType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhTest/Fake/APPS/TRANSP/Offerte/impl/UPS/Rate/Service/RatePort.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/BerekenInputConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RatedShipmentInfoType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/TRANSP/XML/SAX/Parser.cls.xml =================================================================== diff -u --- APPS/TRANSP/XML/SAX/Parser.cls.xml (revision 0) +++ APPS/TRANSP/XML/SAX/Parser.cls.xml (revision 34829) @@ -0,0 +1,319 @@ + + + + +Implements an interface to the XERCES SAX Parser. XML contained in a file +or a stream may be parsed. +%occSAX +1 +%RegisteredObject +3 + + + +The flags control the behavior of the parser by specifying options as a series of bit flags. +You can combine the flags by 'OR' ing them together to specify the behavior you require. +The flags and their meanings are documented in the %occSAX.inc include file + +

+The mask allows the user to specify which callback methods on the content handler should be +called. This enabling the user to optimize the performance of the parser, by limiting the number +of callbacks into Cache by the SAX Parser. You can combine the mask bits by 'OR' ing them together +to specify the behavior you require. The bits and their meanings are documented in the %occSAX.inc +include file. By default the Mask is determined by calling the Mask() method on the supplied content handler]]> +1 +1 +pFilename:%String,pHandler:%XML.SAX.ContentHandler,pResolver:%XML.SAX.EntityResolver=$$$NULLOREF,pFlags:%Integer=$$$SAXDEFAULTS,pMask:%Integer=0,pSchemaSpec:%String="" +%Status + + + + + +The flags control the behavior of the parser by specifiying options as a series of bit flags. +You can combine the flags by 'OR' ing them together to specify the behavior you require. +The flags and their meanings are documented in the %occSAX.inc include file + +

+The mask allows the user to specify which callback methods on the content handler should be +called. This enabling the user to optimize the performance of the parser, by limiting the number +of callbacks into Cache by the SAX Parser. You can combine the mask bits by 'OR' ing them together +to specify the behavior you require. The bits and their meanings are documented in the %occSAX.inc +include file. By default the Mask is determined by calling the Mask() method on the supplied content handler]]> +1 +1 +pStream:%Integer,pHandler:%XML.SAX.ContentHandler,pResolver:%XML.SAX.EntityResolver=$$$NULLOREF,pFlags:%Integer=$$$SAXDEFAULTS,pMask:%Integer=0,pSchemaSpec:%String="",pReserved:%Boolean=0 +%Status + + + + + +The flags control the behavior of the parser by specifying options as a series of bit flags. +You can combine the flags by 'OR' ing them together to specify the behavior you require. +The flags and their meanings are documented in the %occSAX.inc include file + +

+The mask allows the user to specify which callback methods on the content handler should be +called. This enabling the user to optimize the performance of the parser, by limiting the number +of callbacks into Cache by the SAX Parser. You can combine the mask bits by 'OR' ing them together +to specify the behavior you require. The bits and their meanings are documented in the %occSAX.inc +include file. By default the Mask is determined by calling the Mask() method on the supplied content handler.]]> +1 +1 +pURL:%String,pHandler:%XML.SAX.ContentHandler,pResolver:%XML.SAX.EntityResolver=$$$NULLOREF,pFlags:%Integer=$$$SAXDEFAULTS,pMask:%Integer=0,pSchemaSpec:%String="",pHttpRequest:%Net.HttpRequest=$$$NULLOREF +%Status + + + + + +InterSystems Internal Use Only. Users should NOT make use of this method in their code +The buffer descriptor is a 2 piece $List which contains an integer representation of the pointer to the buffer and +a length count. +1 +1 +1 +pBufferDesc:%List,pHandler:%XML.SAX.ContentHandler,pResolver:%XML.SAX.EntityResolver=$$$NULLOREF,pFlags:%Integer=$$$SAXDEFAULTS,pMask:%Integer=0,pSchemaSpec:%String="" +%Status + + + + + +The flags control the behavior of the parser by specifiying options as a series of bit flags. +You can combine the flags by 'OR' ing them together to specify the behavior you require. +The flags and their meanings are documented in the %occSAX.inc include file + +

+The mask allows the user to specify which callback methods on the content handler should be +called. This enabling the user to optimize the performance of the parser, by limiting the number +of callbacks into Cache by the SAX Parser. You can combine the mask bits by 'OR' ing them together +to specify the behavior you require. The bits and their meanings are documented in the %occSAX.inc +include file. By default the Mask is determined by calling the Mask() method on the supplied content handler +The Reserved Parameter is currently reserved for use by intersystems]]> +1 +1 +pString:%String,pHandler:%XML.SAX.ContentHandler,pResolver:%XML.SAX.EntityResolver=$$$NULLOREF,pFlags:%Integer=$$$SAXDEFAULTS,pMask:%Integer=0,pSchemaSpec:%String="" +%Status + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/OfferteBerekenaar.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/LocationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ResponseShipToAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/ErrorDetailType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipmentRatingOptionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/InsuranceType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/Rate/BerekenInputConverteerder/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipperDeclaredValueType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ServiceSummaryType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RatedPackageType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/common/ResponseType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/common/CodeDescriptionType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ResponseShipFromAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipmentServiceOptionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/ResponseValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ADRType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/TimeInTransitPort.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/upss/ServiceAccessToken.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PackageType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/TRANSP/Offerte/impl/UPS/BerekenResponse.cls.xml =================================================================== diff -u --- APPS/TRANSP/Offerte/impl/UPS/BerekenResponse.cls.xml (revision 0) +++ APPS/TRANSP/Offerte/impl/UPS/BerekenResponse.cls.xml (revision 34829) @@ -0,0 +1,47 @@ + + + + + +serial + +1 +%SerialObject,%XML.Adaptor +right + + +1 + + + +http://www.vanhoecke.be/ict + + + +BerekenResponse + + + +1 + + + +APPS.TRANSP.OfferteService.dto.OfferteData +1 + + + + +%Library.CacheSerialState +BerekenResponseState +^APPS.TRANS7F6D.BerekenRespBADDS + + +BerekenResult + + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `vhTest/Fake/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/OfferteBerekenaar.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/AccessorialType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/common/ResponseType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/OnCallPickupType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/LocationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/common/RequestType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/common/TransactionReferenceType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: zTryout/KCA/ExterneVerkoop.cls.xml =================================================================== diff -u --- zTryout/KCA/ExterneVerkoop.cls.xml (revision 0) +++ zTryout/KCA/ExterneVerkoop.cls.xml (revision 34829) @@ -0,0 +1,30 @@ + + + +%RegisteredObject + + +1 + + + + +1 + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RestrictedArticlesType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RatedShipmentType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/TaxChargeType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/UPS/BerekenInputConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/upss/UPSSecurity.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/OfferteBerekenaar/GewichtBerekenaar.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/AdditionalInfoType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DryIceWeightType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ChargesType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/BerekenInputConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/OfferteBerekenaar/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PackageServiceOptionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/TransportationChargesType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/BillingWeightType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipmentChargesType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/CODType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/CodeDescriptionType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/UPS/ResponseValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/ResponseConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/CodeType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: zTryout/KCA/DHL/ImportFiles.cls.xml =================================================================== diff -u --- zTryout/KCA/DHL/ImportFiles.cls.xml (revision 0) +++ zTryout/KCA/DHL/ImportFiles.cls.xml (revision 34829) @@ -0,0 +1,19 @@ + + + +TECH.RegisteredObject + + +1 + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/AddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/BerekenInputValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/Rate/ResponseValidator/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ResponseShipToType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/AdditionalInfoType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/TotalChargeType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/InvoiceLineTotalType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/BerekenInputConverteerder/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/ResponseValidator/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DryIceType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Settings.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/RequestShipFromAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ImportControlType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ResponseShipListAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DisclaimerType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/EstimatedArrivalType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/CandidateType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/TRANSP/Offerte/impl/UPS/OfferteBerekenaarSOAP.cls.xml =================================================================== diff -u --- APPS/TRANSP/Offerte/impl/UPS/OfferteBerekenaarSOAP.cls.xml (revision 0) +++ APPS/TRANSP/Offerte/impl/UPS/OfferteBerekenaarSOAP.cls.xml (revision 34829) @@ -0,0 +1,58 @@ + + + +1 +APPS.TRANSP.SOAP.WebClient + + + +Use unwrapped message style for document binding style. +message + + + + +This is the URL used to access the web service. +http://ict-tim:57772/csp/dev1/APPS.TRANSP.Offerte.impl.UPS.OfferteBerekenaar.cls + + + + +This is the namespace used by the Service +http://www.vanhoecke.be/ict + + + + +Use xsi:type attribute for literal types. +1 + + + + +This is the name of the Service +Offerteberekenaar + + + + +This is the SOAP version supported by the service. +1.1 + + + +1 +parameters:APPS.TRANSP.Offerte.impl.UPS.BerekenRequest(XMLNAME="Bereken") +1 +APPS.TRANSP.Offerte.impl.UPS.BerekenResponse +1 +document +literal +XMLNAME="BerekenResponse" + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/common/ClientInformationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/OfferteBerekenaar.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DeliveryOptionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/OfferteBerekenaar/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RateRequest.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/ResponseConverteerder/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipFromType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DimensionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/FRSPaymentInfoType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipmentType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/TimeInTransitResponse.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/CommodityType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/upss/ServiceAccessToken.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Service/Port.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: zTryout/KCA/UPS/OfferteBerekenaar/Test.cls.xml =================================================================== diff -u --- zTryout/KCA/UPS/OfferteBerekenaar/Test.cls.xml (revision 0) +++ zTryout/KCA/UPS/OfferteBerekenaar/Test.cls.xml (revision 34829) @@ -0,0 +1,117 @@ + + + +TECH.RegisteredObject + + + + + + +APPS.TRANSP.OfferteService.dto.BerekenInput + + + + +LeverAdres:APPS.TRANSP.dto.InternationaalAdres +APPS.TRANSP.OfferteService.dto.BerekenInput + + + + +GewensteLeverDatum:%Date +APPS.TRANSP.OfferteService.dto.BerekenInput + + + + + + + + + +APPS.TRANSP.OfferteService.dto.BerekenInput + + + + +1 +%Date + + + + +1 +%Date + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/common/RequestType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhTest/Utils/APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/RateRequest.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ResponseShipFromType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: vhDeploy/Deploy20160601VertalingWeekdagenKort.cls.xml =================================================================== diff -u --- vhDeploy/Deploy20160601VertalingWeekdagenKort.cls.xml (revision 0) +++ vhDeploy/Deploy20160601VertalingWeekdagenKort.cls.xml (revision 34829) @@ -0,0 +1,35 @@ + + + + +1 +vhDeploy.Deploy + + +%String +Vertalingen voor unishop internationale zendingen TAX lades. + + + +1 + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PickupOptionsType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/AlternateDeliveryAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ShipToAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhTest/Fake/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/TimeInTransitPort.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/error/AdditionalCodeDescType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/FRSShipmentType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/upss/UsernameToken.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhTest/Fake/APPS/TRANSP/Offerte/impl/UPS/Rate/OfferteBerekenaar.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/InsuranceValueType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/ReturnServiceType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/upss/UPSSecurity.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/common/CodeDescriptionType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/TRANSP/Offerte/impl/UPS/BerekenRequest.cls.xml =================================================================== diff -u --- APPS/TRANSP/Offerte/impl/UPS/BerekenRequest.cls.xml (revision 0) +++ APPS/TRANSP/Offerte/impl/UPS/BerekenRequest.cls.xml (revision 34829) @@ -0,0 +1,46 @@ + + + + + +serial + +1 +%SerialObject,%XML.Adaptor +right + + +1 + + + +http://www.vanhoecke.be/ict + + + +Bereken + + + +1 + + + +APPS.TRANSP.OfferteService.dto.BerekenInput + + + + +%Library.CacheSerialState +BerekenState +^APPS.TRANSP.Offert7F6D.BerekenS + + +BerekenInput + + + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/NMFCCommodityType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/GuaranteedDeliveryType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: APPS/TRANSP/SOAP/WebClient.cls.xml =================================================================== diff -u --- APPS/TRANSP/SOAP/WebClient.cls.xml (revision 0) +++ APPS/TRANSP/SOAP/WebClient.cls.xml (revision 34829) @@ -0,0 +1,889 @@ + + + + + +Properties of this class that begin with Http are passed through to the +%Net.HttpRequest instance used by the class. + +The only supported use of this class is as the super class for a SOAP Web Client. +Parameters, properties and methods may be used by the application.]]> +1 +%systemInclude +1 +%SOAP.WebBase +3 + + + +The SOAPVERSION parameter specified the version of SOAP which is supported. +Possible values for the version are 1.1 and 1.2. The default value "" specifies +that both SOAP 1.1 and SOAP 1.2 are supported. +STRING +,1.1,1.2 +ENUM + + + + + If the web client has the parameter SOAPACTIONQUOTED=1, then the web client will +quote the SOAPAction value for SOAP 1.1. The default will be SOAPACTIONQUOTED=0 +in order to be compatible with earlier versions of Cache. +%Boolean +0 + + + +
+ +For a SOAP web client, SoapVersion specifies the SOAP version that is used +for the request.
+If SoapVersion="" (the default), then "1.1" is used if SOAPVERSION="1.1" or "" (the default). +Otherwise "1.2" is used if SOAPVERSION="1.2".
+After the response is received, it is the version of the response. +This, SoapVersion should be set before each method call.]]>
+%String +
+ + + +Deprecated. %Net.HttpRequester will always be used as the network access layer +%String + + + + + +If SoapBinary is 1, then the web client will use proprietary binary SOAP protocol. +The SoapBinary property defaults to the SOAPBINARY parameter. +%Boolean +..#SOAPBINARY +1 + + + + +Default charset for remote SOAP binary server. +This parameter is by default used to dertermine if binary message needs to be UTF8 encoded. +%String + + + + +Property to allow override of charset for remote SOAP binary server. +This parameter is used to dertermine if binary message needs to be UTF8 encoded. +The default for SoapBinaryCharset is the SOAPBINARYCHARSET parameter. +%String +..#SOAPBINARYCHARSET +1 + + + + +The name of method that is to be called +%String +1 +1 + + + + +If specified, the caller assigned %Net.HttpRequest instance is used for +the web service request. +%Net.HttpRequest +1 + + + + +Content-Type to be used for transport class +%String +1 + + + + +The name of the activated TLS/SSL configuration to use for https requests. +%String +1 + + + + +If request uses an SSL connection and a SSL handshake error has occurred, +then SSLError contains text describing the SSL error. +%String + + + + +If the GzipOutput property is set to true (1), then the output request +will be compressed using GZIP. +The default value for GzipOutput is the GZIPOUTPUT parameter. +%Boolean +..#GZIPOUTPUT +1 + + + +Timeout value.]]> +%Integer +1 + + + + +The HttpResponse property is set to the %Net.HttpResponse instance for the response to the +web service request. This property is only set when the %Net.HttpRequest object is used to +make the request, i.e. when HttpRequestor="CACHE" (the default). +%Net.HttpResponse +1 + + + + +The HTTP version we should report to the server when making the request. +Defaults to '1.1'. +%String +"1.1" +1 + + + + +If true then automatically follow redirection requests from the web server. +These are signaled by the HTTP status codes of the form 3xx. The default is +true. +%Boolean +1 + + + +Location and return the response.

+You can specify a default proxy server for this namespace or for this Caché +by setting ^SYS("HttpRequest","ProxyServer") or ^%SYS("HttpRequest","ProxyServer").]]> +%String +1 + + + + +You can specify a default proxy server for this namespace or for this Caché +by setting ^SYS("HttpRequest","ProxyPort") or ^%SYS("HttpRequest","ProxyPort").]]> +%String +1 + + + +HttpProxyServer and HttpProxyPort. If the endpoint URL +has the https: protocol, then once the tunnel is established we will negociate the SSL connection.]]> +%Boolean +1 + + + + +Use of SSL to the eventual endpoint is determined by the protocol part of +web service's location url.]]> +%Boolean +1 + + + + +HttpProxyHTTPS property is ignored since the use of SSL to the end point +is now determiend from the url. +If using a proxy server and this is true then it issues a request for an https page +rather than the normal http page. This allows a proxy server that support https to +support a secure connection from this %Net.Httprequest class. +%Boolean +1 + + + + +A user agent that wishes to authenticate itself with a proxy-- +usually, but not necessarily, after receiving a 407 response--may do +so by including an Proxy-Authorization header field with the request. The +Proxy-Authorization field value consists of credentials containing the +authentication information of the user agent for the realm of the +resource being requested.

]]> +%String +1 + + + + +The character set to send the HTTP request header in. According to the RFC the HTTP header +should only contain ASCII characters as the behaviour with characters outside this range +is unspecified. This class defaults to using UTF-8 as this leaves all the ASCII characters +unchanged. You should never need to change this parameter. +%String +1 + + + +Password are defined then this information +will be send using Basic authentication to the web server. If you manually set the +Authorization header this property will be ignored.]]> +%String +1 + + + +Username and Password are defined then this information +will be send using Basic authentication to the web server. If you manually set the +Authorization header this property will be ignored.]]> +%String +1 + + + + +If HttpAccept202=1, HTTP status 202 will treated jus tthe same as HTTP status 200. +The HttpResponse.StatusCode property may be checked to see if 202 was actually returned.]]> +%Boolean +1 + + + + +Internal structure used to store the collection of headers for %Net.HttpRequest. +%String +1 +1 +1 + + + + +Do httprequest.SetHeader("MyHeader","Data to display") + +The header name is case insensitive and this class forces it to upper case so +when the Http request is issued it will output the header as:

+MYHEADER: Data to display

+Note that headers such as Content-Type, Content-Encoding, and Content-Length are +part of the entity body rather than the http main headers and as such as forwarded +to the ContentType, ContentEncoding and +trying to set the Content-Length is just ignored as this is a read only property. +Also any attempt to set the 'Connection' header is ignored at this request class +does not support persistent connections.]]> +name:%String,value:%String +%Status + + + + + +Clear all previously set Http headers. +%Status + + + + + +The WSSecurityLogin method adds the WS-Security Security header with /UsernameToken. +Only the /UsernameToken/Username and /UsernameToken/Password fields are supported. +Signing and/or encryption as specified by WS-Security is not supported. +These facilities are expected to be implemented by the use of SSL. +Username:%String,Password:%String +%Status + + + + +1 +1 + + + + + +Test for valid WS-Security 1.1 SignatureConfirmation elements in response message. +Return true if valid. +%Boolean + + + + + +1 +proxy:%SOAP.ProxyDescriptor,method:%String,Action:%String,OneWay:%Boolean=0 +%Status +1 +1.0 { + // Chunked output for HTTP/1.1 + Set stream=binwriter + } Else { + Set io=$io + Set stream=##class(%FileBinaryStream).%New() + Set sc=stream.Write("") ; force stream's file to open + + + If $$$ISERR(sc) Goto SOAPError + Set file=stream.Filename ; get filename and make current device + Use file:(/NOXY) + $$$SETIO("RAW") + Set binwriter.Chunked=0 + Do binwriter.OutputStream() + Close file + Use io + kill binwriter + If $$$ISERR(sc) Goto SOAPError + } + + #; Use transport to get response. + If transport="" { + Set transport=$this + // Try to use string for response if our built-in transport + Set responseStream="string" + } Else { + Set responseStream=##class(%GlobalBinaryStream).%New() + } + + #; If no action specified, use the method name from the proxy class. + If $tr(Action,"""","")="" Set Action=$$$ClassShortName($zobjclass(proxy)) + + #; Always use the same %Net.HttpRequest to maintain a session if + #; the session cookie is returned for SOAPSESSION=1 + If ..HttpRequest="" Set ..HttpRequest=##class(%Net.HttpRequest).%New() + + #; Make the request + Set sc=transport.DoSOAPRequest($this,Action,OneWay,stream,.responseStream) + + #; Log the response + Do ##class(%SOAP.Binary).LogMessage(0,Action,responseStream,sc) + + If $$$ISERR(sc) Goto SOAPError + + + #; If one-way, check for empty response + If OneWay { + If $isobject(responseStream) { + Do responseStream.Rewind() + Set len=1 + Set data=responseStream.Read(.len,.sc) + If $$$ISERR(sc) Goto SOAPError + Do responseStream.Rewind() + If len<=0 Set sc=$$$OK Goto SOAPExit + } Else { + If responseStream="" Set sc=$$$OK Goto SOAPExit + } + } + If 'OneWay { + #; Reset any INOUT properties + Do proxy.Reset() + #; Import the SOAP response. + #; Deserialize the message class + if '$isobject(responseStream) { + set responseStream=##class(%SOAP.BufferedStream).%New(responseStream) + } + Set sc=..ReadBinaryMessage(proxy,.asUTF8,.sessionFlag,responseStream) + If $$$ISERR(sc) Goto SOAPError + If 'sessionFlag Set ..HttpRequest="" + } + Goto SOAPExit + } + + #; If in a SOAP session then add the SOAP session header + If ..SessionCookie'="" { + Set sessionHeader=##class(%SOAP.SessionHeader).%New() + Set sessionHeader.SessionCookie=..SessionCookie + Do ..HeadersOut.SetAt(sessionHeader,"CSPCHD") + } + + #; Find WS-Policy alternative + Set ..Action=Action + Set ..OneWay=OneWay + Set ..policyAlternative="" + Set sc=##class(%SOAP.Policy).ProcessSendAlternative($this,..MethodName,.alternative) + If $$$ISERR(sc) Goto SOAPError + + #; Create WS-Security header with UsernameToken, if neeeded + If ..Username'="" Do ..MakeSecurityHeader() + + #; Setup WS-Addressing if required. + If '$data(alternative),..AddressingOut="",$zcvt(..#WSADDRESSING,"U")="AUTO" { + Set ..AddressingOut=##class(%SOAP.Addressing.Properties).GetDefaultRequestProperties(..Location,Action) + } + + Set responseAttachments="" + Set allowedVersion=..#SOAPVERSION + If allowedVersion="" { + If ..SoapVersion="" Set ..SoapVersion="1.1" + } ElseIf ..SoapVersion="" { + Set ..SoapVersion=allowedVersion + } Else { + If allowedVersion'=..SoapVersion { + Set sc=$$$ERROR($$$SOAPBadVersion,..SoapVersion) + Goto SOAPError + } + } + + #; Initialize any WS-Security operations. + If $isobject(r%SecurityOut) { + // wsRequired is true if any signing or encryption is to be done. + Set wsRequired=r%SecurityOut.Initialize($this,.sc) + If $$$ISERR(sc) Goto SOAPError + } Else { + Set wsRequired=0 + } + + #; Check SoapVersion + If $case(..SoapVersion,"":0,"1.1":0,"1.2":0,:1) { + Set sc=$$$ERROR($$$SOAPBadVersion,..SoapVersion) + Goto SOAPError + } + + #; Create SOAP request + Set sc=..WriteHTTPContent(proxy,proxy.%RequestName,0,wsRequired,,"",.stream) + If $$$ISERR(sc) Goto SOAPError + + #; Use transport to get response. + If transport="" { + Set transport=$this + // Try to use string for response if our built-in transport + Set responseStream="string" + } Else { + Set responseStream=##class(%GlobalBinaryStream).%New() + } + + Set sc=transport.DoSOAPRequest($this,Action,OneWay,stream,.responseStream) + + #; Log the response + Do ..LogInput(0,Action,responseStream,sc) + + #; Return error if detected + If $$$ISERR(sc) Goto SOAPError + + #; If one-way, check for empty response + If $isobject(responseStream) { + Do responseStream.Rewind() + If OneWay { + Set len=1 + Set data=responseStream.Read(.len,.sc) + If $$$ISERR(sc) Goto SOAPError + Do responseStream.Rewind() + If len<=0 Set sc=$$$OK Goto SOAPExit + } + } Else { + If responseStream="" Set sc=$$$OK Goto SOAPExit + } + + #; Get an entity resolver + Set tResolver=##Class(%XML.SAX.EntityResolver).%New() + If '$isObject(tResolver) Set sc=$$$ERROR($$$CannotCreateObject,"%XML.SAX.EntityResolver") Goto SOAPError + + #; Parse the message into XML DOM + if '$isobject(responseStream) { + set responseStream=##class(%SOAP.BufferedStream).%New(responseStream) + } + + // Process response with content-type=multipart/related + Set response=..HttpResponse + If $isobject(response) && ($zcvt($piece(response.ContentType,";",1),"L")="multipart/related") { + If ##class(%Net.HttpRequest).ParseContent(response.ContentInfo,.tmparray) { + Set sc=$$$ERROR($$$CSPInvalidContentType,response.ContentType) + Goto SOAPError + } + + If $case($get(tmparray("type")),"text/xml":0,"application/soap+xml":0,"application/xop+xml":0,:1) { + Set sc=$$$ERROR($$$SOAPBadMultipart,response.ContentType) + Goto SOAPError + } + + If tmparray("type")="application/xop+xml" { + Set ..IsMTOM=1 + Set responseAttachments=..ResponseAttachments + Set start=##class(%Net.MIMEPart).NormalizeContentId(tmparray("start")) + Set startindex=$select(start="":1,1:0) + } Else { + Set start="" + Set startindex=1 + } + + Set msg=##class(%Net.MIMEPart).%New() + do msg.SetHeader("Content-Type",response.ContentType) + Set reader=##class(%Net.MIMEReader).%New() + Set sc=reader.OpenStream(responseStream) + If $$$ISERR(sc) Goto SOAPError + Set sc=reader.ReadMIMEBody(msg) + If $$$ISERR(sc) Goto SOAPError + If msg.Parts.Count()<1 { + Set sc=$$$ERROR($$$SOAPBadMultipart,response.ContentType) + Goto SOAPError + } + + For index=1:1:msg.Parts.Count() { + Set part=msg.Parts.GetAt(index) + Do ..ResponseAttachments.Insert(part) + If (startindex=0) && (start=part.ContentId) { + Set startindex=index + } + } + + If startindex=0 { + Set sc=$$$ERROR($$$SOAPBadMultipart,response.ContentType) + Goto SOAPError + } + + Set part=msg.Parts.GetAt(startindex) + If ..IsMTOM { + If $zcvt($piece(part.ContentType,";",1),"L")'="application/xop+xml" { + Set sc=$$$ERROR($$$SOAPBadMultipart,part.ContentType) + Goto SOAPError + } + } Else { + If $case($zcvt($piece(part.ContentType,";",1),"L"),"text/xml":0,"application/soap+xml":0,"application/xop+xml":0,:1) { + Set sc=$$$ERROR($$$SOAPBadMultipart,part.ContentType) + Goto SOAPError + } + } + Set responseStream=part.Body + Set ..ResponseContentId=part.ContentId + Set ..ResponseContentLocation=part.ContentLocation + Do ..ResponseAttachments.RemoveAt(startindex) + } + + #; Get an XML content handler that parses message into XML DOM + Set tHandler=##Class(%XML.Document).%New() + If '$isObject(tHandler) Set sc=$$$ERROR($$$CannotCreateObject,"%XML.Document") Goto SOAPError + Set tHandler.KeepWhitespace=1 // Need whitespace for XMLImport + + + + + #; Parse message + Set sc=##Class(APPS.TRANSP.XML.SAX.Parser).ParseStream(responseStream,tHandler,tResolver,..SAXFlags) + + + If $$$ISERR(sc) Goto SOAPError + + + + + #; Make sure to process session and security headers + Set headers=..SoapHeaders + If headers="" { + Set headers="Security:%SOAP.Security.Header,CSPCHD:%SOAP.SessionHeader" + } Else { + Set headers=","_headers + If headers'[",Security:" Set headers=headers_",Security:%SOAP.Security.Header" + If headers'[",CSPCHD:" Set headers=headers_",CSPCHD:%SOAP.SessionHeader" + Set headers=$extract(headers,2,*) + } + Set ..SoapHeaders=headers + $$$SOAPLogSecurity($c(13,10)_"Security action="_Action_", MethodName="_..MethodName) + + #; Validate the SOAP envelope. + Do ..HeadersIn.Clear() + Set sc=..ProcessSOAPEnvelope(.tHandler,OneWay,.message,.versionMismatch) + If $$$ISERR(sc) Goto SOAPError + + #; Save the WS-Security header + Set header=..HeadersIn.GetAt("Security") + If (header'="") && ($zobjclass(header)="%SOAP.Security.Header") { + Set ..SecurityIn=header + Set ..SecurityNamespace=header.Namespace + } Else { + If $zcvt(..#SECURITYIN,"L")="require" { + Set sc=$$$ERROR($$$SOAPWSSECURITYRequired) + Goto SOAPError + } + Set ..SecurityIn="" + Set ..SecurityNamespace="" + } + + #; Process session header + Set header=..HeadersIn.GetAt("CSPCHD") + If (header'="") && ($zobjclass(header)="%SOAP.SessionHeader") { + Set sc=header.ProcessClient($this) + If $$$ISERR(sc) Goto SOAPError + } + + #; Validate the WS-Policy policy that applies to this service + Set sc=##class(%SOAP.Policy).ProcessReceiveAlternative($this,..MethodName,.alternative) + If $$$ISERR(sc) Goto SOAPError + + #; Import SOAP body. + If 'OneWay { + If method'="" { + #; Reset any INOUT properties + Do proxy.Reset() + #; Import the SOAP response. + Set sc=proxy.ImportSOAPMessage(..MethodName_"Response",..MethodName_"Result",tHandler,message,responseAttachments) + If $$$ISERR(sc) Goto SOAPError + } Else { + // method="" for %SOAP.WebRequest + Set sc=proxy.ReturnResponse(tHandler,message) + } + } + +SOAPExit + If io'="" Use io + Do ..HeadersOut.Clear() + Set ..AddressingOut="" + If $isobject(r%SecurityOut) do r%SecurityOut.Reset() + If ..Username'="" { + Set (..Username,..Password)="" + If $isobject(r%SecurityOut) { + Do r%SecurityOut.RemoveElement("UsernameToken") + } + } + Set ..ContentType="" + If error { + Set %objlasterror=sc + if method'="" Ztrap "SOAP" + } + Quit sc + +SOAPError + Set error=1 + Goto SOAPExit +]]> + + + + +1 + +%Status +1 +1 Set request.Port=$piece(host,":",2) + If $length(Location,"?")>1 { + Set Location=##class(%CSP.Page).EscapeURL($piece(Location,"?",1))_"?"_$piece(Location,"?",2,$length(Location,"?")) + } Else { + Set Location=##class(%CSP.Page).EscapeURL(Location) + } + Set sc=request.Post($piece(Location,"/",2,$length(Location,"/"))) + If $$$ISERR(sc) Set ..SSLError=request.SSLError Quit sc + + Set response=request.HttpResponse + Set ..HttpResponse=response + Set responseStream=response.Data + Set responseStatus=response.StatusCode + + #; 202 response OK for one-way messages. + If OneWay && (responseStatus="202") Quit $$$OK + + #; If HttpAccept202, treat status 202 as 200. + If ..HttpAccept202,responseStatus=202 Set responseStatus=200 + + #; Check response + If $case(responseStatus,"200":0,"400":0,"500":0,:1) { + Quit $$$ERROR($$$SOAPUnexpectedStatus,response.StatusCode) + } + + If responseStream="" Quit $$$ERROR($$$SOAPNoResponseBody) + + Set responseContentType=$zcvt($piece(response.ContentType,";",1),"L") + + If ..SoapBinary { + If (responseContentType'="application/octet-stream") Quit $$$ERROR($$$SOAPUnexpectedType,response.ContentType) + } Else { + If (responseContentType'="text/xml") && + (responseContentType'="application/soap+xml") && + (responseContentType'="multipart/related") { + Quit $$$ERROR($$$SOAPUnexpectedType,response.ContentType) + } + } + + Quit $$$OK +]]> + + + + + FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/common/ClientInformationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/RequestShipToAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/ResponseConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/AdditionalCodeDescType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/TransitResponseType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/CandidateResponseType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/DeliveryConfirmationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/CodeDescriptionType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/PayerAddressType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/UPS/ResponseConverteerder.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/InsuredValueType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/RatePort.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/tnt/ShipmentWeightType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/Rate/Service/rate/IndicationType.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/TimeInTransitPort/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `vhUnitTest/APPS/TRANSP/Offerte/impl/UPS/Rate/Service/RatePort/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 34829 refers to a dead (removed) revision in file `APPS/TRANSP/Offerte/impl/UPS/TimeInTransit/Service/error/CodeType.cls.xml'. FishEye: No comparison available. Pass `N' to diff?