Index: APPS/common/impl/Validator.cls.xml =================================================================== diff -u -r45436 -r46621 --- APPS/common/impl/Validator.cls.xml (.../Validator.cls.xml) (revision 45436) +++ APPS/common/impl/Validator.cls.xml (.../Validator.cls.xml) (revision 46621) @@ -8,11 +8,6 @@ Smijt exceptie adhv resultaat IsGeldig 1 - Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml =================================================================== diff -u -r45477 -r46621 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 45477) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Test.cls.xml (.../Test.cls.xml) (revision 46621) @@ -55,7 +55,7 @@ Do ..VerkoopServiceMock.VerwachtMethodCall("ZetTotaalBedragWebshop", "DummyID", 10).ExactAantalKeer(1).DanDoeNiks() Do ..CheckoutTypeBepalerMock.VerwachtMethodCall("Bepaal", "PersonalityId","KlantId").DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).MetTransportKeuze()) Do ..TransportServiceMock.VerwachtMethodCall("ZetGekozenVerzendingMogelijkheid","DummyID","VerzendingMogelijkheidID","OptieKeuze").ExactAantalKeer(1).DanDoeNiks() - Do ..WinkelkarServiceHelperMock.VerwachtMethodCall("GeefKlantPartijID","KlantId","").DanReturn("KlantId") + Do ..WinkelkarServiceHelperMock.VerwachtMethodCall("GeefKlantPartijID","KlantId","PersonalityId").DanReturn("KlantId") Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() @@ -162,20 +162,20 @@ Do ..VerkoopServiceMock.IndienMethodCall("BestelOfferte",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks() Do ..VerkoopServiceMock.IndienMethodCall("ZetTotaalBedragWebshop", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Do ..CheckoutTypeBepalerMock.IndienMethodCall("Bepaal", $$$ElkeWaarde,$$$ElkeWaarde).DanReturn(##class(APPS.EC.Unishop.enu.CheckoutType).Standaard()) - Do ..WinkelkarServiceHelperMock.VerwachtMethodCall("GeefKlantPartijID","","").DanReturn("KlantId") + Do ..WinkelkarServiceHelperMock.IndienMethodCall("GeefKlantPartijID",$$$ElkeWaarde,$$$ElkeWaarde).DanReturn("KlantId") - Do ..WinkelkarRepositoryMock.VerwachtMethodCall("GeefOfferteIDViaID", "WinkelkarId").DanReturn("DummyID") + Do ..WinkelkarRepositoryMock.VerwachtMethodCall("GeefOfferteIDViaID", "WinkelkarExterneId").DanReturn("InterneId") Do ..SynchroniseerMock.IndienMethodCall("Synchroniseer", $$$ElkeWaarde, $$$ElkeWaarde).DanDoeNiks() Set Service = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar).%New(..VerkoopServiceMock, ..WinkelkarRepositoryMock, ,..CheckoutTypeBepalerMock, ..WinkelkarServiceHelperMock, ..SynchroniseerMock) - #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest - Set BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() + #dim BestelWinkelkarRequest As WS.Vhisie4.Winkelkar.BestelWinkelkarRequest = ##class(vhTest.Utils.WS.Vhisie4.Winkelkar.BestelWinkelkarRequest).StandaardBestelWinkelkarRequest() + Set BestelWinkelkarRequest.Winkelkar.Id = "WinkelkarExterneId" + Do Service.BestelWinkelkar(BestelWinkelkarRequest) Do ..WinkelkarRepositoryMock.Verifieer() - Do ..WinkelkarServiceHelperMock.Verifieer() ]]> Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml =================================================================== diff -u -r46511 -r46621 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 46511) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar.cls.xml (.../BestelWinkelkar.cls.xml) (revision 46621) @@ -63,20 +63,21 @@ Lock +^Vhisie4.Winkelkar(BestelWinkelkarRequest.Winkelkar.Id):0 Else Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.LockedException).%New("Winkelkar '" _BestelWinkelkarRequest.Winkelkar.Id _"' is gelocked door een andere webservice call. Probeer later opnieuw.")) Try { - #dim KlantPartijID As %String = ..WinkelkarServiceHelper.GeefKlantPartijID(BestelWinkelkarRequest.Header.KlantId) + #dim PersonalityId As %String = $$$If($Length(BestelWinkelkarRequest.Header.PersonalityId),BestelWinkelkarRequest.Header.PersonalityId,##class(DOM.common.enu.Personality).VanHoecke()) + + #dim KlantPartijID As %String = ..WinkelkarServiceHelper.GeefKlantPartijID(BestelWinkelkarRequest.Header.KlantId,PersonalityId) #dim OfferteID As %String = ..WinkelkarRepository.GeefOfferteIDViaID(BestelWinkelkarRequest.Winkelkar.Id) Do ..Synchroniseer.Synchroniseer(BestelWinkelkarRequest.Winkelkar, ..#AlleTypes) Do ..VerkoopService.ZetTotaalBedragWebshop(OfferteID, ..BerekenTotaalPrijs(BestelWinkelkarRequest)) Do ..VerkoopService.ZetOfferteHoofding(OfferteID, ..MaakHoofding(BestelWinkelkarRequest)) - If ..CheckoutTypeBepaler.Bepaal(BestelWinkelkarRequest.Header.PersonalityId, KlantPartijID) = ##class(APPS.EC.Unishop.enu.CheckoutType).MetTransportKeuze() - { + If ..CheckoutTypeBepaler.Bepaal(BestelWinkelkarRequest.Header.PersonalityId, KlantPartijID) = ##class(APPS.EC.Unishop.enu.CheckoutType).MetTransportKeuze() { Do ..TransportService.ZetGekozenVerzendingMogelijkheid(OfferteID, BestelWinkelkarRequest.VerzendingMogelijkheidID, BestelWinkelkarRequest.OptieKeuze) } - Do ..VerkoopService.BestelOfferte(OfferteID, KlantPartijID, BestelWinkelkarRequest.Header.PersonalityId) + Do ..VerkoopService.BestelOfferte(OfferteID, KlantPartijID, PersonalityId) } Catch { Lock -^Vhisie4.Winkelkar(BestelWinkelkarRequest.Winkelkar.Id) Index: APPS/VKP/Offerte/impl/BesteldeOfferteMelder/MailVerzender/Handel.cls.xml =================================================================== diff -u -r46618 -r46621 --- APPS/VKP/Offerte/impl/BesteldeOfferteMelder/MailVerzender/Handel.cls.xml (.../Handel.cls.xml) (revision 46618) +++ APPS/VKP/Offerte/impl/BesteldeOfferteMelder/MailVerzender/Handel.cls.xml (.../Handel.cls.xml) (revision 46621) @@ -170,6 +170,12 @@ ]]> + +SeefelderPersonality:DOM.common.SeefelderPersonality + + + Sleutel:TECH.String 1 Index: vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestVanRaemdonck.cls.xml =================================================================== diff -u -r46561 -r46621 --- vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestVanRaemdonck.cls.xml (.../TestVanRaemdonck.cls.xml) (revision 46561) +++ vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestVanRaemdonck.cls.xml (.../TestVanRaemdonck.cls.xml) (revision 46621) @@ -65,6 +65,12 @@ + + +1 + + Index: APPS/EC/impl/KlantDataReferentieBepaler.cls.xml =================================================================== diff -u -r45862 -r46621 --- APPS/EC/impl/KlantDataReferentieBepaler.cls.xml (.../KlantDataReferentieBepaler.cls.xml) (revision 45862) +++ APPS/EC/impl/KlantDataReferentieBepaler.cls.xml (.../KlantDataReferentieBepaler.cls.xml) (revision 46621) @@ -89,10 +89,16 @@ HeinPersonality:DOM.common.HeinPersonality - + +SeefelderPersonality:DOM.common.SeefelderPersonality + + + DaroPersonality:DOM.common.DaroPersonality + + +vhUnitTest.APPS.EC.impl.HandelRapporteur.Rapporteer.Base + + +aTestName:%String + + + + +1 +DOM.common.enu.Personality + + + + +1 +%ListOfDataTypes + + + + +1 +DOM.common.dto.KlantData + + + + +KlantDataReferentie:%String +1 +") +]]> + + + +1 +%String + + + + +1 +%String + + + + +1 + + + + + + Index: DOM/common/impl/PersonalityService.cls.xml =================================================================== diff -u -r46607 -r46621 --- DOM/common/impl/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46607) +++ DOM/common/impl/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46621) @@ -21,41 +21,67 @@ -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean + + +Personality:DOM.common.Personality,KlantId:%String +%Boolean + + + + +Personality:DOM.common.Personality,KlantId:%String +%String + + + + +Personality:DOM.common.Personality,KlantCode:%String +%String + + Index: vhTest/Mock/DOM/common/PersonalityService.cls.xml =================================================================== diff -u -r46607 -r46621 --- vhTest/Mock/DOM/common/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46607) +++ vhTest/Mock/DOM/common/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46621) @@ -8,17 +8,38 @@ DOM.common.PersonalityService,Tools.Mock.MockClassBase right + +Personality:DOM.common.Personality,KlantId:%String +%String + + + + +Personality:DOM.common.Personality,KlantCode:%String +%String + + + + +Personality:DOM.common.Personality,KlantId:%String +%Boolean + + + -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean - -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean - Index: vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDestil.cls.xml =================================================================== diff -u -r46561 -r46621 --- vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDestil.cls.xml (.../TestDestil.cls.xml) (revision 46561) +++ vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDestil.cls.xml (.../TestDestil.cls.xml) (revision 46621) @@ -59,6 +59,12 @@ + + +1 + + Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml =================================================================== diff -u -r44842 -r46621 --- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml (.../Helper.cls.xml) (revision 44842) +++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml (.../Helper.cls.xml) (revision 46621) @@ -9,8 +9,8 @@ right -KlantId:%String,PersonalityId:%String="" -DOM.VKP.VanHoeckeKlantID +KlantId:%String,PersonalityId:%String +DOM.VKP.KlantID Index: vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDupont.cls.xml =================================================================== diff -u -r46561 -r46621 --- vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDupont.cls.xml (.../TestDupont.cls.xml) (revision 46561) +++ vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDupont.cls.xml (.../TestDupont.cls.xml) (revision 46621) @@ -58,6 +58,12 @@ + + +1 + + Index: vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDaro.cls.xml =================================================================== diff -u -r46561 -r46621 --- vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDaro.cls.xml (.../TestDaro.cls.xml) (revision 46561) +++ vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestDaro.cls.xml (.../TestDaro.cls.xml) (revision 46621) @@ -65,6 +65,12 @@ + + +1 + + Index: WSimpl/Unishop/Login/ParameterBepaler.cls.xml =================================================================== diff -u -r42992 -r46621 --- WSimpl/Unishop/Login/ParameterBepaler.cls.xml (.../ParameterBepaler.cls.xml) (revision 42992) +++ WSimpl/Unishop/Login/ParameterBepaler.cls.xml (.../ParameterBepaler.cls.xml) (revision 46621) @@ -8,6 +8,11 @@ 1 + +DOM.common.PersonalityService +1 + + WSimpl.Unishop.Login.Parameters 1 @@ -41,6 +46,7 @@ 1 @@ -76,112 +82,100 @@ ]]> - -DataOpt:%String -1 - - - - -Ref:%String -1 - - - - -Taal:%String="" -1 - - - SFSPersonality:DOM.common.SFSPersonality - HaefeleBEPersonality:DOM.common.HaefeleBEPersonality - HaefeleNLPersonality:DOM.common.HaefeleNLPersonality - VanRaemdonckPersonality:DOM.common.VanRaemdonckPersonality - KischPersonality:DOM.common.KischPersonality - DaroPersonality:DOM.common.DaroPersonality - DestilPersonality:DOM.common.DestilPersonality - DupontPersonality:DOM.common.DupontPersonality - HeinPersonality:DOM.common.HeinPersonality - - -LoginParameters:WSimpl.Unishop.Login.Parameters,PrefixHandel:%String + +VanHoeckePersonality:DOM.common.VanHoeckePersonality + + + + +VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality + + + + +LoginParameters:WSimpl.Unishop.Login.Parameters,Personality:DOM.common.Personality 1 - -LoginParameters:WSimpl.Unishop.Login.ParametersHandel,PrefixHandel:%String + +LoginParameters:WSimpl.Unishop.Login.ParametersHandel,Personality:DOM.common.Personality 1 -LoginParameters:WSimpl.Unishop.Login.Parameters,KlantIDPrefix:%String +LoginParameters:WSimpl.Unishop.Login.Parameters,Personality:DOM.common.Personality 1 -LoginParameters:WSimpl.Unishop.Login.Parameters,KlantIDPrefix:%String +LoginParameters:WSimpl.Unishop.Login.Parameters,Personality:DOM.common.Personality 1 - -VanHoeckePersonality:DOM.common.VanHoeckePersonality + +DataOpt:%String +1 - -VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality - +Ref:%String +1 + + + +Taal:%String="" +1 + + Index: APPS/EC/Webshop/impl/OfferteUrlBepaler.cls.xml =================================================================== diff -u -r46609 -r46621 --- APPS/EC/Webshop/impl/OfferteUrlBepaler.cls.xml (.../OfferteUrlBepaler.cls.xml) (revision 46609) +++ APPS/EC/Webshop/impl/OfferteUrlBepaler.cls.xml (.../OfferteUrlBepaler.cls.xml) (revision 46621) @@ -77,12 +77,14 @@ 1 TECH.String + +1 +1 + + Mail:TECH.Mail.Mail 1 Index: vhTest/Utils/DOM/common/dto/HandelKlantData.cls.xml =================================================================== diff -u --- vhTest/Utils/DOM/common/dto/HandelKlantData.cls.xml (revision 0) +++ vhTest/Utils/DOM/common/dto/HandelKlantData.cls.xml (revision 46621) @@ -0,0 +1,40 @@ + + + +TECH.RegisteredObject + + +1 +DOM.common.dto.KlantData + + + + +1 +DOM.common.dto.KlantData + + + + + + Index: APPS/CRM/impl/KlantIDValidator.cls.xml =================================================================== diff -u -r45436 -r46621 --- APPS/CRM/impl/KlantIDValidator.cls.xml (.../KlantIDValidator.cls.xml) (revision 45436) +++ APPS/CRM/impl/KlantIDValidator.cls.xml (.../KlantIDValidator.cls.xml) (revision 46621) @@ -3,6 +3,11 @@ DOM.common.VanHoeckeOfAnderePersonalityVisitor,APPS.CRM.KlantIDValidator,APPS.common.impl.Validator + +DOM.common.PersonalityService +1 + + %String 1 @@ -18,19 +23,29 @@ 1 + +initvalue:%CacheString +1 +1 +%Status +1 + + + KlantID:DOM.VKP.VanHoeckeKlantID,Personality:DOM.common.Personality="" %Boolean @@ -55,14 +70,14 @@ VanHoeckePersonality:DOM.common.VanHoeckePersonality - Personality:DOM.common.Personality 1 - Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml =================================================================== diff -u -r45873 -r46621 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml (.../Helper.cls.xml) (revision 45873) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/Helper.cls.xml (.../Helper.cls.xml) (revision 46621) @@ -13,6 +13,11 @@ 1 + +DOM.common.PersonalityService +1 + + LegacyPartijAPI:DOM.PARTIJ.LegacyPartijAPI,HandelPersonalityRepository:DOM.common.impl.HandelPersonalityRepository 1 @@ -22,20 +27,21 @@ -KlantId:%String,PersonalityId:%String="" -DOM.VKP.VanHoeckeKlantID +KlantId:%String,PersonalityId:%String +DOM.VKP.KlantID Index: vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestKisch.cls.xml =================================================================== diff -u -r46561 -r46621 --- vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestKisch.cls.xml (.../TestKisch.cls.xml) (revision 46561) +++ vhUnitTest/APPS/EC/impl/HandelRapporteur/Rapporteer/TestKisch.cls.xml (.../TestKisch.cls.xml) (revision 46621) @@ -64,6 +64,12 @@ + + +1 + + Index: DOM/common/PersonalityService.cls.xml =================================================================== diff -u -r46607 -r46621 --- DOM/common/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46607) +++ DOM/common/PersonalityService.cls.xml (.../PersonalityService.cls.xml) (revision 46621) @@ -6,15 +6,33 @@ 1 -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean 1 -KlantPersonality:DOM.common.Personality,LeverancierPersonalty:DOM.common.Personality +KlantPersonality:DOM.common.Personality,LeverancierPersonality:DOM.common.Personality %Boolean + + +1 +Personality:DOM.common.Personality,KlantId:%String +%String + + + +1 +Personality:DOM.common.Personality,KlantCode:%String +%String + + + +1 +Personality:DOM.common.Personality,KlantId:%String +%Boolean + Index: APPS/VKP/Offerte/impl/BesteldeOfferteMelder.cls.xml =================================================================== diff -u -r46555 -r46621 --- APPS/VKP/Offerte/impl/BesteldeOfferteMelder.cls.xml (.../BesteldeOfferteMelder.cls.xml) (revision 46555) +++ APPS/VKP/Offerte/impl/BesteldeOfferteMelder.cls.xml (.../BesteldeOfferteMelder.cls.xml) (revision 46621) @@ -117,6 +117,12 @@ ]]> + +SeefelderPersonality:DOM.common.SeefelderPersonality + + + VanHoeckVoorHaluxPersonality:DOM.common.VanHoeckeVoorHaluxPersonality