diff -r a3a1ae9acec6 -r da5135c61bad meetingrequest/mrtasks/inc/cesmrtaskextensionimpl.h --- 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. */