Index: AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml
===================================================================
diff -u -r35197 -r35200
--- AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml (.../RequestLogger.cls.xml) (revision 35197)
+++ AXimpl/AifMessage/EventHandler/RequestLogger.cls.xml (.../RequestLogger.cls.xml) (revision 35200)
@@ -3,6 +3,29 @@
TECH.Events.EventHandler
+
+AX.AifMessage.MessageRepository
+1
+
+
+
+TECH.DateTime.DateTimeAPI
+1
+
+
+
+Repository:AX.AifMessage.MessageRepository
+1
+1
+%Status
+1
+
+
+
1
Event:AX.AifMessage.event.RequestSendEvent
@@ -11,7 +34,19 @@
-Command:%String,Id:%String,Message:AXaif.Message.Envelope,MessageStream:%Stream.Object
+Command:%String,SubjectId:%String,Message:AXaif.Message.Envelope,MessageStream:%Stream.Object
+
Index: AXdata/AifMessage/MessageData.cls.xml
===================================================================
diff -u -r35026 -r35200
--- AXdata/AifMessage/MessageData.cls.xml (.../MessageData.cls.xml) (revision 35026)
+++ AXdata/AifMessage/MessageData.cls.xml (.../MessageData.cls.xml) (revision 35200)
@@ -10,6 +10,27 @@
%GlobalCharacterStream
+
+
+%TimeStamp
+
+
+
+%Library.CacheSerialState
+MessageDataState
+^AXdata.AifMessage.MessageDataS
+
+
+GUID
+
+
+Stream
+
+
+TimeStamp
+
+
+
Index: vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml (revision 0)
+++ vhUnitTest/AXimpl/AifMessage/EventHandler/RequestLogger/Log/Test.cls.xml (revision 35200)
@@ -0,0 +1,44 @@
+
+
+
+vhUnitTest.TestCase
+
+
+")
+
+ Set RequestLogger = ##class(AXimpl.AifMessage.EventHandler.RequestLogger).%New(MessageRepositoryMock)
+ Do RequestLogger.Log(Command,Id,Envelope,MessageStream)
+
+ Do $$$AssertEquals(AifMessage.Command,"Customer/Create")
+ Do $$$AssertEquals(AifMessage.SubjectId,"K||1000")
+ Do $$$AssertEquals(AifMessage.Status,"Pending")
+ Do $$$AssertEquals(AifMessage.Request.GUID,"{12345-123-ABC}")
+ Do $$$AssertEquals(AifMessage.Action,"http://schemas.microsoft.com/dynamics/2008/01/services/CustomerService/create")
+ Do $$$AssertEquals(AifMessage.Company,"VHBE")
+ Do $$$AssertEquals(AifMessage.Request.TimeStamp,"2011-06-30 09:15:00")
+
+ Do $$$AssertNotEquals(AifMessage.Request.Stream,MessageStream)
+ Do $$$AssertEquals(AifMessage.Request.Stream.Read(),MessageStream.Read())
+
+ Do MessageRepositoryMock.Verifieer()
+]]>
+
+
+
+
+
Index: AXdata/AifMessage/Message.cls.xml
===================================================================
diff -u -r35026 -r35200
--- AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35026)
+++ AXdata/AifMessage/Message.cls.xml (.../Message.cls.xml) (revision 35200)
@@ -45,6 +45,16 @@
1
+
+%String
+1
+
+
+
+%String
+1
+
+
%Library.CacheStorage
^AXdata.AifMessage.MessageD
@@ -53,8 +63,6 @@
^AXdata.AifMessage.MessageI
^AXdata.AifMessage.MessageS
-listnode
-
%%CLASSNAME
@@ -70,6 +78,12 @@
Command
+
+SubjectId
+
+
+Company
+