PLUTO-601 Throw IOException instead of NullPointerException when passed a null InputStream to keep functionality consistent between releases.

git-svn-id: https://svn.apache.org/repos/asf/portals/pluto/branches/pluto-2.0.x@1027780 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pluto-container/src/main/java/org/apache/pluto/container/impl/PortletAppDescriptorServiceImpl.java b/pluto-container/src/main/java/org/apache/pluto/container/impl/PortletAppDescriptorServiceImpl.java
index b556423..09a501b 100644
--- a/pluto-container/src/main/java/org/apache/pluto/container/impl/PortletAppDescriptorServiceImpl.java
+++ b/pluto-container/src/main/java/org/apache/pluto/container/impl/PortletAppDescriptorServiceImpl.java
@@ -199,6 +199,10 @@
      */
     public PortletApplicationDefinition read(String name, String contextPath, InputStream in) throws IOException 
     {
+        if (in == null) {
+            throw new IOException("Cannot read from a null InputStream");
+        }
+        
         final XMLInputFactory xmlInputFactory = getXmlInputFactory();
         
         //Generate an xml stream reader for the input stream