Common SOGo objects.
Note that the SOPE objects are registered by the Main bundle products.plist.
+
+Class Hierarchy
+===============
+
+ [NSObject]
+ SOGoObject
+ SOGoContentObject
+ SOGoFolder
+ SOGoUserFolder
#import <Foundation/NSObject.h>
@class OCSFolderManager, OCSFolder;
+@class SOGoUserFolder;
@interface SOGoObject : NSObject
{
- (NSString *)nameInContainer;
- (id)container;
+/* looking up shared objects */
+
+- (SOGoUserFolder *)lookupUserFolder;
+
@end
#endif /* __SoObjects_SOGoObject_H__ */
return self->container;
}
+/* looking up shared objects */
+
+- (SOGoUserFolder *)lookupUserFolder {
+ if (![self->container respondsToSelector:_cmd])
+ return nil;
+
+ return [self->container lookupUserFolder];
+}
+
@end /* SOGoObject */
{
}
+/* accessors */
+
+- (NSString *)login;
+
@end
#endif /* __SOGo_SOGoUserFolder_H__ */
[super dealloc];
}
+/* accessors */
+
+- (NSString *)login {
+ return [self nameInContainer];
+}
+
+/* looking up shared objects */
+
+- (SOGoUserFolder *)lookupUserFolder {
+ return self;
+}
+
@end /* SOGoUserFolder */
--- /dev/null
+2004-06-30 Helge Hess <helge.hess@opengroupware.org>
+
+ * removed backend stuff from some sources
+
+ * product.plist: bind things on SOGoAppointmentXXX instead of SX...
+
+ * GNUmakefile: changed from ZideStore to SOGo
+
+ * created ChangeLog