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 + + + + + +