<h3>OpenGroupware.org: <var:string value="clientObject.login" /></h3>
<ul>
- <li><a href="Calendar/">Calendar</a></li>
+ <li><a href="Calendar/weekoverview">Calendar</a></li>
</ul>
</body>
</html>
[super dealloc];
}
+/* name lookup */
+
+- (id)lookupName:(NSString *)_key inContext:(id)_ctx acquire:(BOOL)_flag {
+ id obj;
+
+ /* first check attributes directly bound to the application */
+ if ((obj = [super lookupName:_key inContext:_ctx acquire:NO]))
+ return obj;
+
+ [self logWithFormat:@"CHECK KEY: %@", _key];
+
+ /* return 404 to stop acquisition */
+ return [NSException exceptionWithHTTPStatus:404 /* Not Found */];
+}
+
@end /* SOGoAppointmentFolder */
return self->ocsPath;
}
+/* description */
+
+- (void)appendAttributesToDescription:(NSMutableString *)_ms {
+ [super appendAttributesToDescription:_ms];
+
+ [_ms appendFormat:@" ocs=%@", [self ocsPath]];
+}
+
@end /* SOGoContentObject */
return self->ocsPath;
}
+/* description */
+
+- (void)appendAttributesToDescription:(NSMutableString *)_ms {
+ [super appendAttributesToDescription:_ms];
+
+ [_ms appendFormat:@" ocs=%@", [self ocsPath]];
+}
+
@end /* SOGoFolder */
#import <Foundation/NSObject.h>
+@class NSString, NSMutableString;
@class OCSFolderManager, OCSFolder;
@class SOGoUserFolder;
- (SOGoUserFolder *)lookupUserFolder;
+/* description */
+
+- (void)appendAttributesToDescription:(NSMutableString *)_ms;
+
@end
#endif /* __SoObjects_SOGoObject_H__ */
return nil;
}
+/* description */
+
+- (void)appendAttributesToDescription:(NSMutableString *)_ms {
+ if (self->nameInContainer)
+ [_ms appendFormat:@" name=%@", self->nameInContainer];
+ if (self->container)
+ [_ms appendFormat:@" container=0x%08X", self->container];
+}
+
+- (NSString *)description {
+ NSMutableString *ms;
+
+ ms = [NSMutableString stringWithCapacity:64];
+ [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+ [self appendAttributesToDescription:ms];
+ [ms appendString:@">"];
+ return ms;
+}
+
@end /* SOGoObject */
2004-06-30 Helge Hess <helge.hess@opengroupware.org>
- * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m: include
- UIxComponent from SOGoUI
+ * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
+ UIxCalSelectTab.m: include UIxComponent from SOGoUI
* removed backend stuff from some sources
{
- requires = ( MAIN, CommonUI );
+ requires = ( MAIN, CommonUI, Appointments );
publicResources = (
previous_week.gif,
a proper value, see above
- if the baseURL doesn't match the requested WebDAV URL, we run into
problems, maybe need to fix something in the SOPE WebDAV layer here
+
+- a trick to stop acquisition is to return a NSException 404 code.