mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-11-10 11:11:02 +00:00
Monotone-Parent: c314eda2fb898c8a79a2a1ec32aa3dabfa1d7086
Monotone-Revision: ff995ad9fc0f2d8dac7a71ba3e29531b2f45dfa2 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-02-25T16:41:53 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
1 parent
84dddb95c5
commit
dba1d8a9a9
17 files changed
+188
-567
No files matched your search
@@ -1,3 +1,9 @@
|
|||||||
|
2011-02-25 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||||
|
|
||||||
|
* OpenChange/MAPIStoreMailContext.[hm]: renamed from
|
||||||
|
MAPIStoreMailBaseContext and merged in all subclass modules due to
|
||||||
|
their small size.
|
||||||
|
|
||||||
2011-02-24 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
2011-02-24 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||||
|
|
||||||
* OpenChange/MAPIStoreTypes.m (NSObjectFromStreamData): convert
|
* OpenChange/MAPIStoreTypes.m (NSObjectFromStreamData): convert
|
||||||
|
|||||||
@@ -67,19 +67,13 @@ $(SOGOBACKEND)_OBJC_FILES += \
|
|||||||
MAPIStoreTasksMessage.m \
|
MAPIStoreTasksMessage.m \
|
||||||
MAPIStoreTasksMessageTable.m \
|
MAPIStoreTasksMessageTable.m \
|
||||||
\
|
\
|
||||||
MAPIStoreMailBaseContext.m \
|
MAPIStoreMailContext.m \
|
||||||
MAPIStoreMailFolder.m \
|
MAPIStoreMailFolder.m \
|
||||||
MAPIStoreMailFolderTable.m \
|
MAPIStoreMailFolderTable.m \
|
||||||
MAPIStoreDraftsMessage.m \
|
MAPIStoreDraftsMessage.m \
|
||||||
MAPIStoreMailMessage.m \
|
MAPIStoreMailMessage.m \
|
||||||
MAPIStoreMailMessageTable.m \
|
MAPIStoreMailMessageTable.m \
|
||||||
\
|
\
|
||||||
MAPIStoreInboxContext.m \
|
|
||||||
MAPIStoreDeletedItemsContext.m \
|
|
||||||
MAPIStoreDraftsContext.m \
|
|
||||||
MAPIStoreSentItemsContext.m \
|
|
||||||
MAPIStoreOutboxContext.m \
|
|
||||||
\
|
|
||||||
MAPIStoreNotesContext.m \
|
MAPIStoreNotesContext.m \
|
||||||
MAPIStoreNotesFolder.m \
|
MAPIStoreNotesFolder.m \
|
||||||
MAPIStoreNotesMessage.m \
|
MAPIStoreNotesMessage.m \
|
||||||
@@ -92,7 +86,6 @@ $(SOGOBACKEND)_OBJC_FILES += \
|
|||||||
MAPIStoreScheduleContext.m \
|
MAPIStoreScheduleContext.m \
|
||||||
MAPIStoreSearchContext.m \
|
MAPIStoreSearchContext.m \
|
||||||
MAPIStoreShortcutsContext.m \
|
MAPIStoreShortcutsContext.m \
|
||||||
MAPIStoreSpoolerContext.m \
|
|
||||||
MAPIStoreViewsContext.m \
|
MAPIStoreViewsContext.m \
|
||||||
\
|
\
|
||||||
NSArray+MAPIStore.m \
|
NSArray+MAPIStore.m \
|
||||||
|
|||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreDeletedItemsContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTOREDELETEDITEMSCONTEXT_H
|
|
||||||
#define MAPISTOREDELETEDITEMSCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreDeletedItemsContext : MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTOREDELETEDITEMSCONTEXT_H */
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/* MAPIStoreDeletedItemsContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMailFolder.h"
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
|
|
||||||
#import "MAPIStoreDeletedItemsContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreDeletedItemsContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"deleted-items";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@deleted-items/"
|
|
||||||
withID: 0x170001];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void) setupBaseFolder: (NSURL *) newURL
|
|
||||||
{
|
|
||||||
baseFolder = [MAPIStoreDeletedItemsFolder baseFolderWithURL: newURL
|
|
||||||
inContext: self];
|
|
||||||
[baseFolder retain];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreDraftsContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTOREDRAFTSCONTEXT_H
|
|
||||||
#define MAPISTOREDRAFTSCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreDraftsContext : MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTOREDRAFTSCONTEXT_H */
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/* MAPIStoreDraftsContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMailFolder.h"
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
|
|
||||||
#import "MAPIStoreDraftsContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreDraftsContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"drafts";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@inbox/"
|
|
||||||
withID: 0x1e0001];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void) setupBaseFolder: (NSURL *) newURL
|
|
||||||
{
|
|
||||||
baseFolder = [MAPIStoreDraftsFolder baseFolderWithURL: newURL
|
|
||||||
inContext: self];
|
|
||||||
[baseFolder retain];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreInboxContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 Inverse inc
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTOREINBOXCONTEXT_H
|
|
||||||
#define MAPISTOREINBOXCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreInboxContext : MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTOREINBOXCONTEXT_H */
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/* MAPIStoreInboxContext.m - this file is part of $PROJECT_NAME_HERE$
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 Inverse inc
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMailFolder.h"
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
|
|
||||||
#import "MAPIStoreInboxContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreInboxContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"inbox";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@inbox/"
|
|
||||||
withID: 0x160001];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void) setupBaseFolder: (NSURL *) newURL
|
|
||||||
{
|
|
||||||
baseFolder = [MAPIStoreInboxFolder baseFolderWithURL: newURL
|
|
||||||
inContext: self];
|
|
||||||
[baseFolder retain];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreMailBaseContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return nil;
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
/* MAPIStoreMailBaseContext.h - this file is part of SOGo
|
/* MAPIStoreMailContext.h - this file is part of SOGo
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010 Inverse inc.
|
* Copyright (C) 2010 Inverse inc.
|
||||||
*
|
*
|
||||||
@@ -25,8 +25,25 @@
|
|||||||
|
|
||||||
#import "MAPIStoreContext.h"
|
#import "MAPIStoreContext.h"
|
||||||
|
|
||||||
@interface MAPIStoreMailBaseContext : MAPIStoreContext
|
@interface MAPIStoreMailContext : MAPIStoreContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreInboxContext : MAPIStoreMailContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreSentItemsContext : MAPIStoreMailContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreDraftsContext : MAPIStoreMailContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreDeletedItemsContext : MAPIStoreMailContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreOutboxContext : MAPIStoreMailContext
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface MAPIStoreSpoolerContext : MAPIStoreOutboxContext
|
||||||
@end
|
@end
|
||||||
|
|
||||||
#endif /* MAPISTOREMAILCONTEXT_H */
|
#endif /* MAPISTOREMAILCONTEXT_H */
|
||||||
@@ -0,0 +1,162 @@
|
|||||||
|
/* MAPIStoreMailContext.m - this file is part of SOGo
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010 Inverse inc.
|
||||||
|
*
|
||||||
|
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||||
|
*
|
||||||
|
* This file is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 3, or (at your option)
|
||||||
|
* any later version.
|
||||||
|
*
|
||||||
|
* This file is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; see the file COPYING. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
|
* Boston, MA 02111-1307, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <Foundation/NSString.h>
|
||||||
|
|
||||||
|
#import "MAPIStoreMailFolder.h"
|
||||||
|
#import "MAPIStoreMapping.h"
|
||||||
|
|
||||||
|
#import "MAPIStoreMailContext.h"
|
||||||
|
|
||||||
|
@implementation MAPIStoreMailContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreInboxContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"inbox";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@inbox/"
|
||||||
|
withID: 0x160001];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) setupBaseFolder: (NSURL *) newURL
|
||||||
|
{
|
||||||
|
baseFolder = [MAPIStoreInboxFolder baseFolderWithURL: newURL
|
||||||
|
inContext: self];
|
||||||
|
[baseFolder retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreSentItemsContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"sent-items";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@sent-items/"
|
||||||
|
withID: 0x140001];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) setupBaseFolder: (NSURL *) newURL
|
||||||
|
{
|
||||||
|
baseFolder = [MAPIStoreSentItemsFolder baseFolderWithURL: newURL
|
||||||
|
inContext: self];
|
||||||
|
[baseFolder retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreDraftsContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"drafts";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@inbox/"
|
||||||
|
withID: 0x1e0001];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) setupBaseFolder: (NSURL *) newURL
|
||||||
|
{
|
||||||
|
baseFolder = [MAPIStoreDraftsFolder baseFolderWithURL: newURL
|
||||||
|
inContext: self];
|
||||||
|
[baseFolder retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreDeletedItemsContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"deleted-items";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@deleted-items/"
|
||||||
|
withID: 0x170001];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) setupBaseFolder: (NSURL *) newURL
|
||||||
|
{
|
||||||
|
baseFolder = [MAPIStoreDeletedItemsFolder baseFolderWithURL: newURL
|
||||||
|
inContext: self];
|
||||||
|
[baseFolder retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreOutboxContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"outbox";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@outbox/"
|
||||||
|
withID: 0x150001];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) setupBaseFolder: (NSURL *) newURL
|
||||||
|
{
|
||||||
|
baseFolder = [MAPIStoreOutboxFolder baseFolderWithURL: newURL
|
||||||
|
inContext: self];
|
||||||
|
[baseFolder retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MAPIStoreSpoolerContext
|
||||||
|
|
||||||
|
+ (NSString *) MAPIModuleName
|
||||||
|
{
|
||||||
|
return @"spooler";
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
||||||
|
{
|
||||||
|
[mapping registerURL: @"sogo://openchange:openchange@spooler/"
|
||||||
|
withID: 0x120001];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreOutboxContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTOREOUTBOXCONTEXT_H
|
|
||||||
#define MAPISTOREOUTBOXCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreOutboxContext : MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTOREOUTBOXCONTEXT_H */
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
/* MAPIStoreOutboxContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMailFolder.h"
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
|
|
||||||
#import "MAPIStoreOutboxContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreOutboxContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"outbox";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@outbox/"
|
|
||||||
withID: 0x150001];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void) setupBaseFolder: (NSURL *) newURL
|
|
||||||
{
|
|
||||||
baseFolder = [MAPIStoreOutboxFolder baseFolderWithURL: newURL
|
|
||||||
inContext: self];
|
|
||||||
[baseFolder retain];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
// - (void) setupModuleFolder
|
|
||||||
// {
|
|
||||||
// SOGoUserFolder *userFolder;
|
|
||||||
// SOGoMailAccounts *accountsFolder;
|
|
||||||
// SOGoMailAccount *accountFolder;
|
|
||||||
// id currentContainer;
|
|
||||||
|
|
||||||
// userFolder = [SOGoUserFolder objectWithName: [authenticator username]
|
|
||||||
// inContainer: MAPIApp];
|
|
||||||
// [parentFoldersBag addObject: userFolder];
|
|
||||||
// [woContext setClientObject: userFolder];
|
|
||||||
|
|
||||||
// accountsFolder = [userFolder lookupName: @"Mail"
|
|
||||||
// inContext: woContext
|
|
||||||
// acquire: NO];
|
|
||||||
// [parentFoldersBag addObject: accountsFolder];
|
|
||||||
// [woContext setClientObject: accountsFolder];
|
|
||||||
|
|
||||||
// accountFolder = [accountsFolder lookupName: @"0"
|
|
||||||
// inContext: woContext
|
|
||||||
// acquire: NO];
|
|
||||||
// [parentFoldersBag addObject: accountFolder];
|
|
||||||
// [woContext setClientObject: accountFolder];
|
|
||||||
|
|
||||||
// moduleFolder = [accountFolder draftsFolderInContext: nil];
|
|
||||||
// [moduleFolder retain];
|
|
||||||
// currentContainer = [moduleFolder container];
|
|
||||||
// while (currentContainer != accountFolder)
|
|
||||||
// {
|
|
||||||
// [parentFoldersBag addObject: currentContainer];
|
|
||||||
// currentContainer = [currentContainer container];
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// - (id) createMessageOfClass: (NSString *) messageClass
|
|
||||||
// inFolderAtURL: (NSString *) folderURL;
|
|
||||||
// {
|
|
||||||
// return [moduleFolder newDraft];
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @end
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreSentItemsContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTORESEARCHCONTEXT_H
|
|
||||||
#define MAPISTORESEARCHCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreMailBaseContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreSentItemsContext : MAPIStoreMailBaseContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTORESEARCHCONTEXT_H */
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/* MAPIStoreSentItemsContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMailFolder.h"
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
|
|
||||||
#import "MAPIStoreSentItemsContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreSentItemsContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"sent-items";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@sent-items/"
|
|
||||||
withID: 0x140001];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void) setupBaseFolder: (NSURL *) newURL
|
|
||||||
{
|
|
||||||
baseFolder = [MAPIStoreSentItemsFolder baseFolderWithURL: newURL
|
|
||||||
inContext: self];
|
|
||||||
[baseFolder retain];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
/* MAPIStoreSpoolerContext.h - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAPISTORESPOOLERCONTEXT_H
|
|
||||||
#define MAPISTORESPOOLERCONTEXT_H
|
|
||||||
|
|
||||||
#import "MAPIStoreOutboxContext.h"
|
|
||||||
|
|
||||||
@interface MAPIStoreSpoolerContext : MAPIStoreOutboxContext
|
|
||||||
|
|
||||||
@end
|
|
||||||
|
|
||||||
#endif /* MAPISTORESPOOLERCONTEXT_H */
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
/* MAPIStoreSpoolerContext.m - this file is part of SOGo
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010 Inverse inc.
|
|
||||||
*
|
|
||||||
* Author: Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
|
||||||
*
|
|
||||||
* This file is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 3, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This file is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; see the file COPYING. If not, write to
|
|
||||||
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
||||||
* Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#import <Foundation/NSString.h>
|
|
||||||
|
|
||||||
#import "MAPIStoreMapping.h"
|
|
||||||
#import "MAPIStoreSpoolerContext.h"
|
|
||||||
|
|
||||||
@implementation MAPIStoreSpoolerContext
|
|
||||||
|
|
||||||
+ (NSString *) MAPIModuleName
|
|
||||||
{
|
|
||||||
return @"spooler";
|
|
||||||
}
|
|
||||||
|
|
||||||
+ (void) registerFixedMappings: (MAPIStoreMapping *) mapping
|
|
||||||
{
|
|
||||||
[mapping registerURL: @"sogo://openchange:openchange@spooler/"
|
|
||||||
withID: 0x120001];
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
|
||||||
Reference in new issue
Block a user