]> err.no Git - sope/blobdiff - Recycler/ApacheWO/WOComponent+Apache.m
added mod_objc
[sope] / Recycler / ApacheWO / WOComponent+Apache.m
diff --git a/Recycler/ApacheWO/WOComponent+Apache.m b/Recycler/ApacheWO/WOComponent+Apache.m
new file mode 100644 (file)
index 0000000..149e813
--- /dev/null
@@ -0,0 +1,35 @@
+// $Id: WOComponent+Apache.m,v 1.1 2004/06/08 11:06:00 helge Exp $
+
+#include <NGObjWeb/WOComponent.h>
+#include <NGObjWeb/WOContext.h>
+#include <NGObjWeb/WORequest.h>
+#include <ApacheAPI/ApacheRequest.h>
+#include "common.h"
+
+@interface WOContext(Apache)
+- (ApacheRequest *)apacheRequest;
+@end
+
+@implementation WOContext(Apache)
+
+- (ApacheRequest *)apacheRequest {
+  return [[[self  request] userInfo] objectForKey:@"ApacheRequest"];
+}
+
+- (id)_jsprop_apacheRequest {
+  return [self apacheRequest];
+}
+
+@end /* WOContext(Apache) */
+
+@implementation WOComponent(Apache)
+
+- (ApacheRequest *)apacheRequest {
+  return [[self context] apacheRequest];
+}
+
+- (id)_jsprop_apacheRequest {
+  return [self apacheRequest];
+}
+
+@end /* WOComponent(Apache) */