Index: vhTest/Fake/DOM/VKP/impl/KlantDataRepository.cls.xml
===================================================================
diff -u -r35975 -r61026
--- vhTest/Fake/DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 35975)
+++ vhTest/Fake/DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 61026)
@@ -6,6 +6,64 @@
Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
1
DOM.VKP.impl.KlantDataRepository
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+HandelklantId:%String,PersonalityId:%Integer
+TECH.Iterator
+
+
Index: WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant.cls.xml
===================================================================
diff -u -r59907 -r61026
--- WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant.cls.xml (.../GeefZijkantLogosVoorKlant.cls.xml) (revision 59907)
+++ WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant.cls.xml (.../GeefZijkantLogosVoorKlant.cls.xml) (revision 61026)
@@ -23,8 +23,13 @@
1
+
+DOM.VKP.impl.KlantDataRepository
+1
+
+
-ZijkantLogoRepository:DOM.PM.Maatwerk.TAX.Data.ZijkantLogoRepository,PersonalityRepository:DOM.common.impl.PersonalityRepository,LegacyPartijAPI:DOM.PARTIJ.impl.LegacyPartijAPI,VertaalAPI:DOM.common.Transl.VertaalAPI
+ZijkantLogoRepository:DOM.PM.Maatwerk.TAX.Data.ZijkantLogoRepository,PersonalityRepository:DOM.common.impl.PersonalityRepository,LegacyPartijAPI:DOM.PARTIJ.impl.LegacyPartijAPI,VertaalAPI:DOM.common.Transl.VertaalAPI,KlantDataRepository:DOM.VKP.impl.KlantDataRepository
1
1
%Status
@@ -34,6 +39,7 @@
Set ..PersonalityRepository = $$$Inject(PersonalityRepository, ##class(DOM.common.impl.PersonalityRepository).%New())
Set ..LegacyPartijAPI = $$$Inject(LegacyPartijAPI, ##class(DOM.PARTIJ.impl.LegacyPartijAPI).%New())
Set ..VertaalAPI = $$$Inject(VertaalAPI, ##class(DOM.common.Transl.impl.VertaalAPI).%New())
+ Set ..KlantDataRepository = $$$Inject(KlantDataRepository, ##class(DOM.VKP.impl.KlantDataRepository).%New())
Quit $$$OK
]]>
@@ -51,11 +57,21 @@
} Else {
If (..IsVanHoeckePersonality(Request.Header.PersonalityId)) {
Set ZijkantLogoIterator = ..ZijkantLogoRepository.ZoekViaPersonalityIDEnKlantID(Request.Header.PersonalityId, ..GeefKlantNummer(Request.Header.KlantId))
- } else {
- Set ZijkantLogoIterator = ..ZijkantLogoRepository.ZoekViaPersonalityIDEnKlantID(Request.Header.PersonalityId, Request.Header.KlantId)
+ } Else {
+ If (Request.Header.PersonalityId = "3") {
+ #dim Klant As TECH.Iterator = ..KlantDataRepository.ZoekSFSHandelIdViaHandelKlantId("SFS_"_Request.Header.KlantId)
+ If (Klant.HasNext()) {
+ #dim SFSHandelId As %String = $Piece($Piece(Klant.Next().Naam,"(",2),"/",1)
+ Set ZijkantLogoIterator = ..ZijkantLogoRepository.ZoekViaPersonalityIDEnKlantID("3", SFSHandelId)
+ } Else {
+ Set ZijkantLogoIterator = ..ZijkantLogoRepository.ZoekViaPersonalityIDEnKlantID("3", Request.Header.KlantId)
+ }
+
+ } Else {
+ Set ZijkantLogoIterator = ..ZijkantLogoRepository.ZoekViaPersonalityIDEnKlantID(Request.Header.PersonalityId, Request.Header.KlantId)
+ }
}
}
-
Quit ..MaakResponse(ZijkantLogoIterator, Request.Header.Taal)
]]>
Index: vhTest/Mock/DOM/VKP/impl/KlantDataRepository.cls.xml
===================================================================
diff -u -r35975 -r61026
--- vhTest/Mock/DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 35975)
+++ vhTest/Mock/DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 61026)
@@ -3,8 +3,7 @@
Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
-Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
-Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
1
DOM.VKP.impl.KlantDataRepository,vhTest.Mock.TECH.Persistentie.Repository
right
@@ -13,6 +12,71 @@
%String
DOM.VKP.impl.KlantData
+
+
+Gateway:TECH.Persistent.Gateway="",QueryAPI:TECH.Query.QueryAPI=""
+%Status
+
+
+
+
+ID:%String
+%Boolean
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+Data:TECH.Persistent,Deep:%Boolean=0
+TECH.Persistent
+
+
+
+
+ID:%String
+TECH.Persistent
+
+
+
+
+TECH.Persistent
+
+
+
+
+ID:%String
+
+
+
+
+Data:TECH.Persistent
+
+
+
+
+TECH.Iterator
+
+
+
+
+HandelklantId:%String
+TECH.Iterator
+
+
Index: DOM/VKP/impl/KlantDataRepository.cls.xml
===================================================================
diff -u -r36450 -r61026
--- DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 36450)
+++ DOM/VKP/impl/KlantDataRepository.cls.xml (.../KlantDataRepository.cls.xml) (revision 61026)
@@ -7,6 +7,13 @@
%String
DOM.VKP.impl.KlantData
+
+
+HandelklantId:%String
+TECH.Iterator
+
+
Index: vhUnitTest/WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/ECON/Kenmerken/ZijkantLogoService/GeefZijkantLogosVoorKlant/Test.cls.xml (revision 61026)
@@ -0,0 +1,97 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+KlantId:%Integer,PersonalityId:%String
+1
+WS.ECON.Kenmerken.ZijkantLogo.GeefZijkantLogosVoorKlantRequest
+
+
+
+
+NieuweKlantId:%Integer
+1
+TECH.Iterator
+
+
+
+
+TECH.Iterator
+
+
+
+
+
+