[Comsuite-svn] SF.net SVN: comsuite: [195] trunk/code/CSMiddleware/src/org/commsuite/sap/ SAPCommMa
Brought to you by:
zduniak
|
From: <mal...@us...> - 2006-10-05 07:44:35
|
Revision: 195
http://svn.sourceforge.net/comsuite/?rev=195&view=rev
Author: malinowskirafal
Date: 2006-10-05 00:44:27 -0700 (Thu, 05 Oct 2006)
Log Message:
-----------
sentContent state changes with inbound messages
Modified Paths:
--------------
trunk/code/CSMiddleware/src/org/commsuite/sap/SAPCommManager.java
Modified: trunk/code/CSMiddleware/src/org/commsuite/sap/SAPCommManager.java
===================================================================
--- trunk/code/CSMiddleware/src/org/commsuite/sap/SAPCommManager.java 2006-10-03 21:01:08 UTC (rev 194)
+++ trunk/code/CSMiddleware/src/org/commsuite/sap/SAPCommManager.java 2006-10-05 07:44:27 UTC (rev 195)
@@ -23,16 +23,23 @@
import java.io.File;
import java.util.Collection;
import java.util.Collections;
+import java.util.List;
import java.util.Map;
import javolution.util.FastMap;
import javolution.util.FastTable;
import org.apache.log4j.Logger;
+import org.commsuite.enums.State;
+import org.commsuite.managers.MessageManager;
+import org.commsuite.managers.SentContentManager;
import org.commsuite.model.Message;
import org.commsuite.model.SAPInstanceDef;
+import org.commsuite.model.SentContent;
import org.commsuite.notification.INotificationsManager;
import org.commsuite.util.SpringContext;
+import org.commsuite.util.SpringMiddlewareBeansConstants;
+import org.commsuite.util.SpringMiddlewareContext;
import com.sap.mw.jco.JCO;
@@ -115,6 +122,17 @@
sapComm.sendMessage(message);
logger.debug("Message sent to: " + sapComm.getName());
+
+ // SentContentManager sentContentManager = SpringMiddlewareContext.getSentContentManager();
+ MessageManager messageManager = SpringMiddlewareContext.getMessageManager();
+
+ List<SentContent> sentContents = message.getSentContents();
+ for (SentContent sentContent : sentContents) {
+ sentContent.setState(State.DELIVERED);
+ // sentContentManager.saveSentContent(sentContent);
+ }
+
+ messageManager.saveMessage(message);
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|