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