Index: AXimpl/AifMessage/RequestComposer.cls.xml
===================================================================
diff -u
--- AXimpl/AifMessage/RequestComposer.cls.xml (revision 0)
+++ AXimpl/AifMessage/RequestComposer.cls.xml (revision 35034)
@@ -0,0 +1,99 @@
+
+
+
+TECH.RegisteredObject
+
+
+AX.common.impl.FirmaBepaler
+1
+
+
+
+AX.Uitgaand.common.impl.MessageManager
+1
+
+
+
+MessageManager:AX.Uitgaand.common.impl.MessageManager
+1
+1
+%Status
+1
+
+
+
+
+Command:%String,Id:%String
+AXaif.Message.Envelope
+
+
+
+
+Command:%String
+1
+AX.Uitgaand.common.AifConverter
+
+
+
+
+Command:%String
+1
+%String
+
+
+
+
+Id:%String
+1
+AXaif.EntityKey.EntityKeyList
+
+
+
+
+
+
Index: vhUnitTest/AX/Uitgaand/common/impl/AifGenerator/Generate/Test.cls.xml
===================================================================
diff -u -r35033 -r35034
--- vhUnitTest/AX/Uitgaand/common/impl/AifGenerator/Generate/Test.cls.xml (.../Test.cls.xml) (revision 35033)
+++ vhUnitTest/AX/Uitgaand/common/impl/AifGenerator/Generate/Test.cls.xml (.../Test.cls.xml) (revision 35034)
@@ -20,9 +20,11 @@
set MessageManager = ##class(vhTest.Mock.AX.Uitgaand.common.impl.MessageManager).%New()
do MessageManager.IndienMethodCall("GenerateID").DanReturn("{12345678-ABCD-EFGH-1234-1234567890AB}")
+ set RequestComposer = ##class(AXimpl.AifMessage.RequestComposer).%New(MessageManager)
+
set FakeEventRaiser = ##class(vhTest.Fake.AXimpl.AifMessage.EventRaiser).%New()
- set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(MessageManager,,FakeEventRaiser)
+ set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(RequestComposer,,FakeEventRaiser)
do Generator.Generate("Customer/Create",KlantId)
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
@@ -40,9 +42,11 @@
set MessageManager = ##class(vhTest.Mock.AX.Uitgaand.common.impl.MessageManager).%New()
do MessageManager.IndienMethodCall("GenerateID").DanReturn("{12345678-ABCD-EFGH-1234-1234567890AB}")
+ set RequestComposer = ##class(AXimpl.AifMessage.RequestComposer).%New(MessageManager)
+
set FakeEventRaiser = ##class(vhTest.Fake.AXimpl.AifMessage.EventRaiser).%New()
- set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(MessageManager,,FakeEventRaiser)
+ set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(RequestComposer,,FakeEventRaiser)
do Generator.Generate("SalesInvoice/Create",VerkoopFactuurId)
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
@@ -60,9 +64,11 @@
set MessageManager = ##class(vhTest.Mock.AX.Uitgaand.common.impl.MessageManager).%New()
do MessageManager.IndienMethodCall("GenerateID").DanReturn("{12345678-ABCD-EFGH-1234-1234567890AB}")
+ set RequestComposer = ##class(AXimpl.AifMessage.RequestComposer).%New(MessageManager)
+
set FakeEventRaiser = ##class(vhTest.Fake.AXimpl.AifMessage.EventRaiser).%New()
- set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(MessageManager,,FakeEventRaiser)
+ set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(RequestComposer,,FakeEventRaiser)
do Generator.Generate("SalesInvoice/Create",VerkoopFactuurId)
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
@@ -78,10 +84,12 @@
set MessageManager = ##class(vhTest.Mock.AX.Uitgaand.common.impl.MessageManager).%New()
do MessageManager.IndienMethodCall("GenerateID").DanReturn("{12345678-ABCD-EFGH-1234-1234567890AB}")
+
+ set RequestComposer = ##class(AXimpl.AifMessage.RequestComposer).%New(MessageManager)
set FakeEventRaiser = ##class(vhTest.Fake.AXimpl.AifMessage.EventRaiser).%New()
- set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(MessageManager,,FakeEventRaiser)
+ set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(RequestComposer,,FakeEventRaiser)
do Generator.Generate("Customer/Read",KlantId)
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
@@ -107,14 +115,17 @@
set AankoopFactuur.BoekingPeriode = "2016.05"
do AankoopFactuur.Boekingen.Insert(##class(DOM.AKP.AankoopFactuur.data.BoekhoudBoeking).%New(105.53,604100))
do AankoopFactuur.Save()
-
+
+
set MessageManager = ##class(vhTest.Mock.AX.Uitgaand.common.impl.MessageManager).%New()
do MessageManager.IndienMethodCall("GenerateID").DanReturn("{12345678-ABCD-EFGH-1234-1234567890AB}")
+
+ set RequestComposer = ##class(AXimpl.AifMessage.RequestComposer).%New(MessageManager)
set EventRaiserMock = ##class(vhTest.Mock.AXimpl.AifMessage.EventRaiser).%New()
do EventRaiserMock.VerwachtMethodCall("RaiseRequestSendEvent","PurchaseInvoice/Create",AankoopFactuur.GeefID(),$$$ElkeWaarde,$$$ElkeWaarde).DanDoeNiks().ExactAantalKeer(1)
- set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(MessageManager,,EventRaiserMock)
+ set Generator = ##class(AX.Uitgaand.common.impl.AifGenerator).%New(RequestComposer,,EventRaiserMock)
do Generator.Generate("PurchaseInvoice/Create",AankoopFactuur.GeefID())
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
Index: AX/Uitgaand/common/impl/AifGenerator.cls.xml
===================================================================
diff -u -r35033 -r35034
--- AX/Uitgaand/common/impl/AifGenerator.cls.xml (.../AifGenerator.cls.xml) (revision 35033)
+++ AX/Uitgaand/common/impl/AifGenerator.cls.xml (.../AifGenerator.cls.xml) (revision 35034)
@@ -8,23 +8,23 @@
1
-
-AX.common.impl.FirmaBepaler
+
+AXimpl.AifMessage.EventRaiser
1
-
-AX.Uitgaand.common.impl.MessageManager
+
+AXimpl.AifMessage.RequestComposer
1
-
-AXimpl.AifMessage.EventRaiser
+
+AX.common.impl.FirmaBepaler
1
-MessageManager:AX.Uitgaand.common.impl.MessageManager,FileWriter:AX.common.impl.FileWriter,EventRaiser:AXimpl.AifMessage.EventRaiser
+RequestComposer:AXimpl.AifMessage.RequestComposer,FileWriter:AX.common.impl.FileWriter,EventRaiser:AXimpl.AifMessage.EventRaiser
1
1
%Status
@@ -33,7 +33,7 @@
set ..FirmaBepaler = ##class(AX.common.impl.FirmaBepaler).%New()
set ..FileWriter = $$$Inject(FileWriter,##class(AX.common.impl.FileWriter).%New())
set ..EventRaiser = $$$Inject(EventRaiser,##class(AXimpl.AifMessage.EventRaiser).%New())
- set ..MessageManager = $$$Inject(MessageManager,##class(AX.Uitgaand.common.impl.MessageManager).%New())
+ set ..RequestComposer = $$$Inject(RequestComposer,##class(AXimpl.AifMessage.RequestComposer).%New())
Quit $$$OK
]]>
@@ -74,77 +74,19 @@
Command:%String,Id:%String
-
-
-Command:%String
-1
-AX.Uitgaand.common.AifConverter
-
-
-
-
-Command:%String
-1
-%String
-
-
-
-
-Id:%String
-1
-AXaif.EntityKey.EntityKeyList
-
-