You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2007/12/30 11:43:44 UTC

svn commit: r607536 - in /incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api: SlingIOException.java SlingServletException.java

Author: fmeschbe
Date: Sun Dec 30 02:43:43 2007
New Revision: 607536

URL: http://svn.apache.org/viewvc?rev=607536&view=rev
Log:
Add wrappers for IOException and ServletException to forward these
checked exceptions as runtime exceptions.

Added:
    incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingIOException.java
    incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingServletException.java

Added: incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingIOException.java
URL: http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingIOException.java?rev=607536&view=auto
==============================================================================
--- incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingIOException.java (added)
+++ incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingIOException.java Sun Dec 30 02:43:43 2007
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.sling.api;
+
+import java.io.IOException;
+
+/**
+ * The <code>SlingIOException</code> is a runtime exception wrapper for the
+ * Java <code>IOException</code>. This exception is used to catch an
+ * <code>IOException</code> and forward it as a runtime exception to be
+ * handled at the outermost level.
+ */
+public class SlingIOException extends SlingException {
+
+    public SlingIOException(IOException cause) {
+        super(cause);
+    }
+
+}

Added: incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingServletException.java
URL: http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingServletException.java?rev=607536&view=auto
==============================================================================
--- incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingServletException.java (added)
+++ incubator/sling/whiteboard/fmeschbe/effective_exceptions/api/src/main/java/org/apache/sling/api/SlingServletException.java Sun Dec 30 02:43:43 2007
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.sling.api;
+
+import javax.servlet.ServletException;
+
+/**
+ * The <code>SlingServletException</code> is a runtime exception wrapper for
+ * the Servlet API <code>ServletException</code>. This exception is used to
+ * catch a <code>ServletException</code> and forward it as a runtime exception
+ * to be handled at the outermost level.
+ */
+public class SlingServletException extends SlingException {
+
+    public SlingServletException(ServletException cause) {
+        super(cause);
+    }
+
+}