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