]> err.no Git - scalable-opengroupware.org/commitdiff
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1371 d1b88da0-ebda-0310...
authorwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 12 Feb 2008 15:51:05 +0000 (15:51 +0000)
committerwolfgang <wolfgang@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Tue, 12 Feb 2008 15:51:05 +0000 (15:51 +0000)
ChangeLog
SoObjects/Appointments/SOGoFreeBusyObject.m
SoObjects/SOGo/SOGoFolder.h
SoObjects/SOGo/SOGoFolder.m
SoObjects/SOGo/SOGoGCSFolder.m

index f41a82719511a79ed80ab3fabc6394d370288ec9..d94e3b07ffa08785549670008190d0bd4cd80e0a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2008-02-12  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
+
+       * SoObjects/Appointments/SOGoFreeBusyObject.m ([SOGoFreeBusyObject
+       -iCalStringForFreeBusyInfos:_infosfrom:_startDateto:_endDate]): we
+       no longer invoke [container login], since this method has been
+       removed. Instead we invoke ownerInContext:.
+
+       * SoObjects/SOGo/SOGoFolder.m ([SOGoFolder
+       -fetchContentObjectNames]): new model method for all subclasses.
+       This will be removed in the future since toOneRelationshipKeys
+       must be sufficient.
+
+       * SoObjects/SOGo/SOGoGCSFolder.m ([SOGoGCSFolder
+       -defaultFilenameExtension]): removed useless method.
+       ([-toOneRelationshipKeys]): moved method into SOGoFolder.m.
+
 2008-02-08  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
 
        * UI/MailPartViewers/UIxMailPartICalViewer.m
index 4aa053f358287c10af18e10634612955778dd4ab..b6ecfda2f1b42e12645f95e81d41cf5837bc4d28 100644 (file)
   NSDictionary *info;
   iCalFreeBusyType type;
 
-  uid = [[self container] login];
+  uid = [container ownerInContext: context];
 
   calendar = [iCalCalendar groupWithTag: @"vcalendar"];
   [calendar setProdID: @"//Inverse groupe conseil/SOGo 0.9"];
index 2e02a9f3fd7bcb9c5112e961142ec5bbcf670835..fcc61bf487ea210339e82d83b03b7eafac41f71b 100644 (file)
@@ -34,6 +34,7 @@
 - (NSString *) displayName;
 
 - (NSString *) folderType;
+- (NSArray *) fetchContentObjectNames;
 
 /* sorting */
 - (NSComparisonResult) compare: (id) otherFolder;
index 1460deb104b214d8e76cd3d6ac1e1de6ade7c239..61986119d5c1421316c44e0a44d1896775dfabfc 100644 (file)
   return obj;
 }
 
+#warning we should remove this method
+- (NSArray *) toOneRelationshipKeys
+{
+  return [self fetchContentObjectNames];
+}
+
+- (NSArray *) fetchContentObjectNames
+{
+  return [NSArray array];
+}
+
 - (BOOL) isFolderish
 {
   return YES;
index f8b4136a6306e38f5e485174b66af288f0577397..b7c81f96a5dd328c5659f9b9c20f8063b23534ab 100644 (file)
@@ -342,6 +342,7 @@ static BOOL sendFolderAdvisories = NO;
     }
   if ([records isKindOfClass: [NSException class]])
     return records;
+
   return [records objectsForKey: @"c_name"];
 }
 
@@ -383,6 +384,7 @@ static BOOL sendFolderAdvisories = NO;
     }
 }
 
+#warning this method is dirty code
 - (NSDictionary *) fetchContentStringsAndNamesOfAllObjects
 {
   NSDictionary *files;
@@ -398,48 +400,6 @@ static BOOL sendFolderAdvisories = NO;
   return files;
 }
 
-/* reflection */
-
-- (NSString *) defaultFilenameExtension
-{
-  /* 
-     Override to add an extension to a filename
-     
-     Note: be careful with that, needs to be consistent with object lookup!
-  */
-  return nil;
-}
-
-- (NSArray *) toOneRelationshipKeys
-{
-  /* toOneRelationshipKeys are the 'files' contained in a folder */
-  NSMutableArray *ma;
-  NSArray  *names;
-  NSString *name, *ext;
-  unsigned i, count;
-  NSRange  r;
-
-  names = [self fetchContentObjectNames];
-  count = [names count];
-  ext = [self defaultFilenameExtension];
-  if (count && [ext length] > 0)
-    {
-      ma = [NSMutableArray arrayWithCapacity: count];
-      for (i = 0; i < count; i++)
-        {
-          name = [names objectAtIndex: i];
-          r = [name rangeOfString: @"."];
-          if (r.length == 0)
-           name = [NSMutableString stringWithFormat: @"%@.%@", name, ext];
-          [ma addObject: name];
-        }
-
-      names = ma;
-    }
-
-  return names;
-}
-
 #warning this code should be cleaned up
 #warning this code is a dup of UIxFolderActions,\
          we should remove the methods there instead