Index: vhTest/Mock/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml =================================================================== diff -u --- vhTest/Mock/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 0) +++ vhTest/Mock/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 67667) @@ -0,0 +1,78 @@ + + + + +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 +1 +DOM.PM.Maatwerk.TBX.DATA.StalenRugRepository,Tools.Mock.MockClassBase +right + + +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 + + + + +RugHoogte:%String,LadeKleur:%String,InterneBreedte:%String,KlantId:%String +TECH.Iterator + + + + + + Index: DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 0) +++ DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 67667) @@ -0,0 +1,24 @@ + + + +TECH.Persistentie.impl.Repository,TECH.Mockable + + +%String +DOM.PM.Maatwerk.Calc.HF.impl.TBX.Halffab.HalffabStalenRug + + + +RugHoogte:%String,LadeKleur:%String,InterneBreedte:%String,KlantId:%String +TECH.Iterator += ? or GeldigTOT is NULL) and (GeldigVan <= ? or GeldigVan is NULL) and Klantbeperking IN (NULL, ?)", $LB(RugHoogte, LadeKleur, InterneBreedte, HuidigeDatum, HuidigeDatum, KlantId)) +]]> + + + + + Index: vhTest/Fake/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml =================================================================== diff -u --- vhTest/Fake/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 0) +++ vhTest/Fake/DOM/PM/Maatwerk/TBX/DATA/StalenRugRepository.cls.xml (revision 67667) @@ -0,0 +1,70 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +DOM.PM.Maatwerk.TBX.DATA.StalenRugRepository + + +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 + + + + +RugHoogte:%String,LadeKleur:%String,InterneBreedte:%String,KlantId:%String +TECH.Iterator + + + + + + Index: WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug.cls.xml =================================================================== diff -u -r65305 -r67667 --- WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug.cls.xml (.../BestaatStalenRug.cls.xml) (revision 65305) +++ WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug.cls.xml (.../BestaatStalenRug.cls.xml) (revision 67667) @@ -13,21 +13,21 @@ 1 - -DOM.PM.Maatwerk.TBX.StalenRugUtils + +DOM.PM.Maatwerk.TBX.DATA.StalenRugRepository 1 -StalenRugRepositoryLBX:DOM.PM.Maatwerk.LBX.DATA.StalenRugRepository="",StalenRugRepositoryMVX:DOM.PM.Maatwerk.MVX.DATA.StalenRugRepository="",StalenRugUtilsTBX:%String +StalenRugRepositoryLBX:DOM.PM.Maatwerk.LBX.DATA.StalenRugRepository="",StalenRugRepositoryMVX:DOM.PM.Maatwerk.MVX.DATA.StalenRugRepository="",StalenRugRepositoryTBX:DOM.PM.Maatwerk.TBX.DATA.StalenRugRepository 1 1 %Status 1 @@ -50,11 +50,9 @@ Set StalenRugIterator = ..StalenRugRepositoryMVX.ZoekStalenRugViaKenmerken(LadeHoogte, LadeKleur, InterneBreedte, RugHoogte) } ElseIf (Request.LadeVariant = "TBX") { #dim KlantId As %String = ..GeefKlantIdVanRequest(Request) - Set StalenRugIterator = ..StalenRugUtilsTBX.GeefStalenRugIteratorViaKenmerken(LadeHoogte, LadeKleur, InterneBreedte, RugHoogte, KlantId) + Set StalenRugIterator = ..StalenRugRepositoryTBX.ZoekStalenRugViaKenmerken(RugHoogte, LadeKleur, InterneBreedte, KlantId) } - // de StalenRugIterator voor TBX bevat items van het type KenmerkDataDefinitie. Bij de andere LadeVarianten zijn de items Maatwerk.Halffab... objecten. - // Voor de call HasNext() is dit niet van belang. If (StalenRugIterator.HasNext()) { Set BestaatStalenRug = $$$True } Index: vhUnitTest/WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug/Test.cls.xml =================================================================== diff -u -r65303 -r67667 --- vhUnitTest/WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug/Test.cls.xml (.../Test.cls.xml) (revision 65303) +++ vhUnitTest/WSimpl/ECON/Kenmerken/StalenRuggenService/BestaatStalenRug/Test.cls.xml (.../Test.cls.xml) (revision 67667) @@ -56,16 +56,15 @@ #dim InterneBreedte As %String = "875" #dim RugHoogte As %String = ##class(DOM.PM.enu.TBXRugHoogte).C() #dim KlantId As %String = "6819" - + Set LegeIterator = ##class(TECH.StringIterator).%New("") - #dim Request As WS.ECON.Kenmerken.StalenRug.BestaatStalenRugRequest = ..GeefRequest(LadeHoogte, LadeKleur, InterneBreedte, RugHoogte) + #dim Request As WS.ECON.Kenmerken.StalenRug.BestaatStalenRugRequest = ..GeefRequest("",LadeKleur, InterneBreedte, RugHoogte, KlantId) Set Request.LadeVariant = "TBX" - Set Request.Header.KlantId = KlantId - Set StalenRugRepository = ##class(vhTest.Mock.DOM.PM.Maatwerk.TBX.StalenRugUtils).%New() + Set StalenRugRepository = ##class(vhTest.Mock.DOM.PM.Maatwerk.TBX.DATA.StalenRugRepository).%New() - Do StalenRugRepository.VerwachtMethodCall("GeefStalenRugIteratorViaKenmerken",LadeHoogte,LadeKleur,InterneBreedte, RugHoogte,KlantId).DanReturn(LegeIterator) + Do StalenRugRepository.VerwachtMethodCall("ZoekStalenRugViaKenmerken",RugHoogte,LadeKleur,InterneBreedte, KlantId).DanReturn(LegeIterator) Set StalenRugService = ##class(WSimpl.ECON.Kenmerken.StalenRuggenService.BestaatStalenRug).%New(,,StalenRugRepository) #dim Response As WS.ECON.Kenmerken.StalenRug.BestaatStalenRugResponse = StalenRugService.BestaatStalenRug(Request) @@ -75,7 +74,7 @@ -LadeHoogte:%String,LadeKleur:%String,InterneBreedte:%String,RugHoogte:%String +LadeHoogte:%String,LadeKleur:%String,InterneBreedte:%String,RugHoogte:%String,KlantId:%String="" 1 WS.ECON.Kenmerken.StalenRug.BestaatStalenRugRequest