Index: vhUnitTest/WSimpl/Halux/PPS/MatService/GeefAfmetingenViaBatchId/Test.cls.xml
===================================================================
diff -u -r66621 -r66710
--- vhUnitTest/WSimpl/Halux/PPS/MatService/GeefAfmetingenViaBatchId/Test.cls.xml (.../Test.cls.xml) (revision 66621)
+++ vhUnitTest/WSimpl/Halux/PPS/MatService/GeefAfmetingenViaBatchId/Test.cls.xml (.../Test.cls.xml) (revision 66710)
@@ -46,17 +46,17 @@
#dim BatchServiceMock As vhTest.Mock.APPS.Halux.common.BatchService = ..GeefBatchMock(BatchId, Categorie)
Set LegeUitvoeringInfoIterator = ##class(TECH.ListIterator).%New(##class(%ArrayOfObjects).%New())
- Set GeefMatAfmetingenHelperMock = ##class(vhTest.Mock.WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper).%New()
- Do GeefMatAfmetingenHelperMock.VerwachtMethodCall("GeefUitvoeringIterator", BatchId, Categorie).DanReturn(LegeUitvoeringInfoIterator)
+ Set MatInfoRepositoryMock = ##class(vhTest.Mock.DOM.Halux.PPS.MatInfoRepository).%New()
+ Do MatInfoRepositoryMock.VerwachtMethodCall("ZoekViaBatchId", BatchId).DanReturn(LegeUitvoeringInfoIterator)
- Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, GeefMatAfmetingenHelperMock)
+ Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, MatInfoRepositoryMock)
#dim Antwoord As WS.Halux.PPS.MatService.GeefAfmetingenResponse = MatService.GeefAfmetingenViaBatchId(Request)
Do $$$AssertEquals(Antwoord.Header.Status,##class(TECH.enu.ExceptionCode).DataNotFound())
Do $$$AssertEquals(Antwoord.Header.Omschrijving,"Geen data gevonden voor Batch met id '"_BatchId_"'.")
Do BatchServiceMock.Verifieer()
- Do GeefMatAfmetingenHelperMock.Verifieer()
+ Do MatInfoRepositoryMock.Verifieer()
]]>
@@ -71,16 +71,16 @@
#dim BatchServiceMock As vhTest.Mock.APPS.Halux.common.BatchService = ..GeefBatchMock(BatchId, Categorie)
Set UitvoeringInfoLijst = ##class(%ListOfObjects).%New()
- #dim MattenUitvoeringInfo1 As APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo = ..MaakMattenUitvoeringObject(100000, "1A2B", 300000, 1, 273, "-", 1500, 422, "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
- #dim MattenUitvoeringInfo2 As APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo = ..MaakMattenUitvoeringObject(100001, "3C4D", 300001, 2, 423, "-", 1500, 548, "UTBeschrijving2", "UTKleur2", "UTMateriaal2", 2, $$$False)
- Do UitvoeringInfoLijst.Insert(MattenUitvoeringInfo1)
- Do UitvoeringInfoLijst.Insert(MattenUitvoeringInfo2)
+ #dim MatInfo1 As DOM.Halux.PPS.MatInfo = ..MaakMatInfoObject(100000, "1A2B", 300000, 1, 273, "-", 1500, 422, "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
+ #dim MatInfo2 As DOM.Halux.PPS.MatInfo = ..MaakMatInfoObject(100001, "3C4D", 300001, 2, 423, "-", 1500, 548, "UTBeschrijving2", "UTKleur2", "UTMateriaal2", 2, $$$False)
+ Do UitvoeringInfoLijst.Insert(MatInfo1)
+ Do UitvoeringInfoLijst.Insert(MatInfo2)
- #dim UitvoeringLijstIterator As TECH.ListIterator = ..MaakUitvoeringIterator(UitvoeringInfoLijst)
- Set GeefMatAfmetingenHelperMock = ##class(vhTest.Mock.WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper).%New()
- Do GeefMatAfmetingenHelperMock.VerwachtMethodCall("GeefUitvoeringIterator", BatchId, Categorie).DanReturn(UitvoeringLijstIterator)
+ Set UitvoeringLijstIterator = ##class(TECH.ListIterator).%New(UitvoeringInfoLijst)
+ Set MatInfoRepositoryMock = ##class(vhTest.Mock.DOM.Halux.PPS.MatInfoRepository).%New()
+ Do MatInfoRepositoryMock.VerwachtMethodCall("ZoekViaBatchId", BatchId).DanReturn(UitvoeringLijstIterator)
- Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, GeefMatAfmetingenHelperMock)
+ Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, MatInfoRepositoryMock)
#dim Antwoord As WS.Halux.PPS.MatService.GeefAfmetingenResponse = MatService.GeefAfmetingenViaBatchId(Request)
Do $$$AssertEquals(Antwoord.Header.Status, 200)
@@ -97,7 +97,7 @@
Do $$$AssertEquals(UitvoeringInfo2Antwoord.Kleur, "UTKleur2")
Do BatchServiceMock.Verifieer()
- Do GeefMatAfmetingenHelperMock.Verifieer()
+ Do MatInfoRepositoryMock.Verifieer()
]]>
@@ -112,14 +112,14 @@
#dim BatchServiceMock As vhTest.Mock.APPS.Halux.common.BatchService = ..GeefBatchMock(BatchId, Categorie)
Set UitvoeringInfoLijst = ##class(%ListOfObjects).%New()
- #dim MattenUitvoeringInfo1 As APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo = ..MaakMattenUitvoeringObject(100000, "1A2B", 300000, 1, 273, "-", 1500, "-", "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
- Do UitvoeringInfoLijst.Insert(MattenUitvoeringInfo1)
+ #dim MatInfo1 As DOM.Halux.PPS.MatInfo = ..MaakMatInfoObject(100000, "1A2B", 300000, 1, 273, "-", 1500, "-", "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
+ Do UitvoeringInfoLijst.Insert(MatInfo1)
- #dim UitvoeringLijstIterator As TECH.ListIterator = ..MaakUitvoeringIterator(UitvoeringInfoLijst)
- Set GeefMatAfmetingenHelperMock = ##class(vhTest.Mock.WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper).%New()
- Do GeefMatAfmetingenHelperMock.VerwachtMethodCall("GeefUitvoeringIterator", BatchId, Categorie).DanReturn(UitvoeringLijstIterator)
+ Set UitvoeringLijstIterator = ##class(TECH.ListIterator).%New(UitvoeringInfoLijst)
+ Set MatInfoRepositoryMock = ##class(vhTest.Mock.DOM.Halux.PPS.MatInfoRepository).%New()
+ Do MatInfoRepositoryMock.VerwachtMethodCall("ZoekViaBatchId", BatchId).DanReturn(UitvoeringLijstIterator)
- Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, GeefMatAfmetingenHelperMock)
+ Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, MatInfoRepositoryMock)
#dim Antwoord As WS.Halux.PPS.MatService.GeefAfmetingenResponse = MatService.GeefAfmetingenViaBatchId(Request)
Do $$$AssertEquals(Antwoord.Header.Status, 200)
@@ -131,7 +131,7 @@
Do $$$AssertEquals(UitvoeringInfoAntwoord.IsVoorgesneden, $$$True)
Do BatchServiceMock.Verifieer()
- Do GeefMatAfmetingenHelperMock.Verifieer()
+ Do MatInfoRepositoryMock.Verifieer()
]]>
@@ -146,14 +146,14 @@
#dim BatchServiceMock As vhTest.Mock.APPS.Halux.common.BatchService = ..GeefBatchMock(BatchId, Categorie)
Set UitvoeringInfoLijst = ##class(%ListOfObjects).%New()
- #dim MattenUitvoeringInfo1 As APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo = ..MaakMattenUitvoeringObject(100000, "1A2B", 300000, 1, 273, "-", 1500, 500, "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
- Do UitvoeringInfoLijst.Insert(MattenUitvoeringInfo1)
+ #dim MatInfo1 As DOM.Halux.PPS.MatInfo = ..MaakMatInfoObject(100000, "1A2B", 300000, 1, 273, "-", 1500, 500, "UTBeschrijving1", "UTKleur1", "UTMateriaal1", 1, $$$False)
+ Do UitvoeringInfoLijst.Insert(MatInfo1)
- #dim UitvoeringLijstIterator As TECH.ListIterator = ..MaakUitvoeringIterator(UitvoeringInfoLijst)
- Set GeefMatAfmetingenHelperMock = ##class(vhTest.Mock.WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper).%New()
- Do GeefMatAfmetingenHelperMock.VerwachtMethodCall("GeefUitvoeringIterator", BatchId, Categorie).DanReturn(UitvoeringLijstIterator)
+ Set UitvoeringLijstIterator = ##class(TECH.ListIterator).%New(UitvoeringInfoLijst)
+ Set MatInfoRepositoryMock = ##class(vhTest.Mock.DOM.Halux.PPS.MatInfoRepository).%New()
+ Do MatInfoRepositoryMock.VerwachtMethodCall("ZoekViaBatchId", BatchId).DanReturn(UitvoeringLijstIterator)
- Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, GeefMatAfmetingenHelperMock)
+ Set MatService = ##class(WSimpl.Halux.PPS.MatService).%New(BatchServiceMock, MatInfoRepositoryMock)
#dim Antwoord As WS.Halux.PPS.MatService.GeefAfmetingenResponse = MatService.GeefAfmetingenViaBatchId(Request)
Do $$$AssertEquals(Antwoord.Header.Status, 200)
@@ -165,7 +165,7 @@
Do $$$AssertEquals(UitvoeringInfoAntwoord.IsVoorgesneden, $$$False)
Do BatchServiceMock.Verifieer()
- Do GeefMatAfmetingenHelperMock.Verifieer()
+ Do MatInfoRepositoryMock.Verifieer()
]]>
@@ -183,38 +183,16 @@
]]>
-
-UitvoeringInfoLijst:%ListOfObjects
-1
-TECH.ListIterator
-
-
-
-
+
ToeleveringId:%Integer,DossierCode:%String,ProductId:%Integer,Aantal:%Decimal,Diepte:%Decimal,BewerkingDiepte:%String,Breedte:%Decimal,BewerkingBreedte:%String,Beschrijving:%String,Kleur:%String,Materiaal:%String,SequentieNummer:%Integer,IsRework:%Boolean
1
APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo
-
-
-UitvoeringInfoLijstArray:%ArrayOfObjects,InformatieID:%String,UitvoeringInfo:APPS.Halux.PPS.dto.UitvoeringInfo
-1
-
-
Index: WSimpl/Halux/PPS/MatService.cls.xml
===================================================================
diff -u -r66637 -r66710
--- WSimpl/Halux/PPS/MatService.cls.xml (.../MatService.cls.xml) (revision 66637)
+++ WSimpl/Halux/PPS/MatService.cls.xml (.../MatService.cls.xml) (revision 66710)
@@ -8,20 +8,20 @@
1
-
-WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper
+
+DOM.Halux.PPS.MatInfoRepository
1
-BatchService:APPS.Halux.common.impl.BatchService="",GeefMatAfmetingenHelper:WSimpl.Halux.PPS.MatService.GeefAfmetingenHelper
+BatchService:APPS.Halux.common.impl.BatchService="",MatInfoRepository:DOM.Halux.PPS.MatInfoRepository=""
1
1
%Status
1
@@ -40,7 +40,7 @@
#dim Categorie As APPS.Halux.common.enu.Categorie = Batch.GeefCategorie()
If (..IsCategorieOndersteund(Categorie)) {
- #dim MatAfmetingenIterator As TECH.Iterator = ..GeefMatAfmetingenIterator(BatchId, Categorie)
+ #dim MatAfmetingenIterator As TECH.Iterator = ..MatInfoRepository.ZoekViaBatchId(BatchId)
If MatAfmetingenIterator.HasNext() {
Set Response.Header.Status = "200"
@@ -80,7 +80,7 @@
Try {
#dim ProductId As %Integer = ZetStatusGesnedenRequest.ProductId
-
+
If ($$$Not(ProductId = "")) {
} Else {
@@ -89,6 +89,8 @@
}
} Catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
+ Set Response.Header.Status = Exception.GeefExceptionCode()
+ Set Response.Header.Omschrijving = Exception.GeefOmschrijving()
}
Quit Response
@@ -110,62 +112,28 @@
]]>
-
-BatchId:%Integer,Categorie:APPS.Halux.common.enu.Categorie
-1
-TECH.ListIterator
-
-
-
-
-UitvoeringInfo:APPS.Halux.PPS.dto.UitvoeringInfo
-1
-%Boolean
-
-
-
-MatUitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo
+MatInfo:DOM.Halux.PPS.MatInfo
1
WSimpl.Halux.PPS.dto.MatAfmeting