summaryrefslogtreecommitdiff
path: root/Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java
diff options
context:
space:
mode:
Diffstat (limited to 'Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java')
-rw-r--r--Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java43
1 files changed, 43 insertions, 0 deletions
diff --git a/Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java b/Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java
new file mode 100644
index 0000000..a69d784
--- /dev/null
+++ b/Sources/com/ashardalon/pagic/rest/controllers/BaseRestController.java
@@ -0,0 +1,43 @@
+package com.ashardalon.pagic.rest.controllers;
+
+import com.webobjects.appserver.WOActionResults;
+import com.webobjects.appserver.WORequest;
+
+import er.extensions.appserver.ERXHttpStatusCodes;
+import er.rest.routes.ERXDefaultRouteController;
+
+public class BaseRestController extends ERXDefaultRouteController {
+
+ public BaseRestController(WORequest request) {
+ super(request);
+ }
+
+ public WOActionResults updateAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+ public WOActionResults createAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+ @Override
+ public WOActionResults newAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+ @Override
+ public WOActionResults destroyAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+ @Override
+ public WOActionResults showAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+ @Override
+ public WOActionResults indexAction() throws Throwable {
+ return errorResponse(ERXHttpStatusCodes.METHOD_NOT_ALLOWED);
+ }
+
+}