Monotone-Parent: bde45b38158c1c9e5e5c05c00ef16e0ceb81c789

Monotone-Revision: 6cff836762bb35cb6c26ae5eb215e6ff131d480d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-03T22:31:56
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau committed 2010-12-03 22:31:56 +00:00
1 parent b00c13ccde
commit ea8e2574a6
8 files changed
+995 -186

No files matched your search

+28
View File
@@ -1,5 +1,33 @@
2010-12-03 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreContext.m
(-setRestrictions:withFMID:andTableType:getTableStatus:): new
backend method that accepts a struct mapi_SRestriction * in order
to filter the table rows.
(-evaluateRestriction:intoQualifier:)
(-evaluateNotRestriction:intoQualifier:)
(-evaluateAndRestriction:intoQualifier:)
(-evaluateOrRestriction:intoQualifier:): new low-level restriction
handlers for converting MAPI restrictions into EOQualifier
equivalents.
(-evaluateContentRestriction:intoQualifier:)
(-evaluatePropertyRestriction:intoQualifier:)
(-evaluateBitmaskRestriction:intoQualifier:)
(-evaluateExistRestriction:intoQualifier:) new overridable
restriction handlers.
(-backendIdentifierForProperty:): new overridable restriction
helper for converting restriction attributes into database or IMAP
fields, depending on the module in use. Used by the topmost
version of -evaluatePropertyRestriction:intoQualifier: for
handling "needs eval" restriction types.
(-saveOrSubmitChangesInMessageWithMID:andFlags:save:) prevent any
creation or modification of messages with a type attribute of
"IPM.Microsoft.FolderDesign.NamedView", at least for now, because
no module is able to handle those view-related messages.
* OpenChange/MAPIStoreSpoolerContext.m: new experimental subclass
of MAPIStoreOutboxContext.
* OpenChange/MAPIStoreTypes.m (NSObjectFromMAPISPropValue): new
helper function, similar in semantics to NSObjectFromSPropValue
but taking a struct mapi_SPropValue * as parameter.