meetingrequest/mrtasks/inc/cesmrtaskextensionimpl.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
--- a/meetingrequest/mrtasks/inc/cesmrtaskextensionimpl.h	Mon Mar 15 12:39:10 2010 +0200
+++ b/meetingrequest/mrtasks/inc/cesmrtaskextensionimpl.h	Wed Mar 31 21:08:33 2010 +0300
@@ -46,18 +46,10 @@
     /**
      * Creates and initialzes new CESMRTaskExtenstionImpl object
      * Ownership is trasferred to caller.
-     * @param aCalDbMgr Reference to cal db manager.
-     * @param aMRMailboxUtils Reference to mailbox utilities.
-     * @param aPolicyManager Reference to policy manager.
-     * @param aEntryProcessor Reference to entry processor.
+     *
      * @param aTaskFactory Reference to task factory.
      */
-    IMPORT_C static CESMRTaskExtenstionImpl* NewL(
-            MESMRCalDbMgr& aCalDBMgr,
-            CMRMailboxUtils& aMRMailboxUtils,
-            CESMRPolicyManager& aPolicyManager,
-            CESMREntryProcessor& aEntryProcessor,
-            MESMRTaskFactory& aTaskFactory );
+    IMPORT_C static CESMRTaskExtenstionImpl* NewL( MESMRTaskFactory& aTaskFactory );
 
     /**
      * C++ destructor.
@@ -67,64 +59,44 @@
 public: // From MESMRTaskExtension
     void SendAndStoreResponseL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
     void SendAndStoreMRL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
-    void DeleteMRFromLocalDBL(
-            TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
     void DeleteAndSendMRL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
-    void StoreMRToLocalDBL(
+            MESMRCalEntry& aEntry );
+    void StoreEntryToLocalDBL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
     void ForwardMRAsEmailL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
     void ReplyAsEmailL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
+    void DeleteEntryFromLocalDBL(
+            TESMRCommand aCommand,
+            MESMRCalEntry& aEntry );
+    void MarkTodoAsDoneL(
+            TESMRCommand aCommand,
+            MESMRCalEntry& aEntry );
+    void MarkTodoAsNotDoneL(
+            TESMRCommand aCommand,
+            MESMRCalEntry& aEntry );
+    void MoveEntryToCurrentDBL(
+            TESMRCommand aCommand,
+            MESMRCalEntry& aEntry );
 
 private: // Implementation
-    CESMRTaskExtenstionImpl(
-            MESMRCalDbMgr& aCalDBMgr,
-            CMRMailboxUtils& aMRMailboxUtils,
-            CESMRPolicyManager& aPolicyManager,
-            CESMREntryProcessor& aEntryProcessor,
-            MESMRTaskFactory& aTaskFactory );
+    CESMRTaskExtenstionImpl( MESMRTaskFactory& aTaskFactory );
     void ConstructL();
     void CreateAndExecuteTaskL(
             TESMRCommand aCommand,
-            MESMRMeetingRequestEntry& aEntry );
+            MESMRCalEntry& aEntry );
 
 private: // Data
     /**
-    * Cal DB manager
-    * Not own.
-    */
-    MESMRCalDbMgr& iCalDBMgr;
-
-    /**
-    * Meeting request mailbox utils
-    * Not own.
-    */
-    CMRMailboxUtils& iMRMailboxUtils;
-
-    /**
-    * ESMR policy manager
-    * Not own.
-    */
-    CESMRPolicyManager& iPolicyManager;
-
-    /**
-    * MR Entry processor
-    * Not own.
-    */
-    CESMREntryProcessor& iEntryProcessor;
-
-    /**
     * ES MR Task factory
     * Not own.
     */