You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ra...@apache.org on 2006/02/09 21:24:33 UTC

svn commit: r376422 - in /jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env: faces/SessionContext.java servlet/ServletContextResolver.java

Author: rahul
Date: Thu Feb  9 12:24:31 2006
New Revision: 376422

URL: http://svn.apache.org/viewcvs?rev=376422&view=rev
Log:
Throw an IAE if the ServletContext passed to the ServletContextResolver is null, since that will just result in an NPE down the road. Don't log error in similar situation in SessionContext, IAE should have the necessary information.


Modified:
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/faces/SessionContext.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/servlet/ServletContextResolver.java

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/faces/SessionContext.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/faces/SessionContext.java?rev=376422&r1=376421&r2=376422&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/faces/SessionContext.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/faces/SessionContext.java Thu Feb  9 12:24:31 2006
@@ -60,7 +60,6 @@
     public SessionContext(final FacesContext fc, final Context parent) {
         super(parent);
         if (fc == null) {
-            LOG.error(ERR_HOST_FACES_CTX_NULL);
             throw new IllegalArgumentException(ERR_HOST_FACES_CTX_NULL);
         } else {
           // only retain the session map

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/servlet/ServletContextResolver.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/servlet/ServletContextResolver.java?rev=376422&r1=376421&r2=376422&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/servlet/ServletContextResolver.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/servlet/ServletContextResolver.java Thu Feb  9 12:24:31 2006
@@ -28,6 +28,12 @@
  */
 public class ServletContextResolver implements PathResolver {
 
+    /** Cannot accept a null ServletContext, it will just throw
+     *  NullPointerException down the road. */
+    private static final String ERR_SERVLET_CTX_NULL =
+        "ServletContextResolver cannot be instantiated with a null"
+        + " ServletContext";
+
     /** The SevletContext we will use to resolve paths. */
     private ServletContext ctx = null;
 
@@ -37,6 +43,9 @@
      * @param ctx The ServletContext instance for this web application.
      */
     public ServletContextResolver(final ServletContext ctx) {
+        if (ctx == null) {
+            throw new IllegalArgumentException(ERR_SERVLET_CTX_NULL);
+        }
         this.ctx = ctx;
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org