Author: rich
Date: Thu Apr 14 12:36:42 2005
New Revision: 161346

URL: http://svn.apache.org/viewcvs?view=rev&rev=161346
Log:
Fixes for:
    - http://issues.apache.org/jira/browse/BEEHIVE-452 : No compiler error when 
strutsMerge file is missing in the extending page flow
    - http://issues.apache.org/jira/browse/BEEHIVE-470 : No compiler warning 
generated when a jsp file is missing from the inheriting pageflow directory 
referenced by relative path
    - http://issues.apache.org/jira/browse/BEEHIVE-491 : Global actions raised 
by a shared flow should throw a compiler warning
    - http://issues.apache.org/jira/browse/BEEHIVE-524 : classes in 
org.apache.beehive.netui.util need to move into 
org.apache.beehive.netui.util.internal

tests: bvt in netui (WinXP)
BB: self (linux)


Added:
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/BouncyClassLoader.java
      - copied, changed from r161207, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/classloader/BouncyClassLoader.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/DiscoveryUtils.java
      - copied, changed from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/DiscoveryUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/FileUtils.java
      - copied, changed from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/FileUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/ServletUtils.java
      - copied, changed from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/ServletUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/ClassLevelCache.java
      - copied, changed from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/ClassLevelCache.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/MethodCache.java
      - copied, changed from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/MethodCache.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
      - copied, changed from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/PropertyCache.java
Removed:
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/DiscoveryUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/FileUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/ServletUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/ClassLevelCache.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/MethodCache.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/PropertyCache.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/classloader/BouncyClassLoader.java
Modified:
    
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/FlowControllerChecker.java
    
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/diagnostics.properties
    
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/grammar/WebappPathOrActionType.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FacesBackingBean.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowFileFilter.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/faces/internal/PageFlowViewHandler.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/handler/Handlers.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/interceptor/InterceptorContext.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultReloadableClassHandler.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/FacesBackingBeanFactory.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
    
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/CallMethod.java
    
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp

Modified: 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/FlowControllerChecker.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/FlowControllerChecker.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/FlowControllerChecker.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/FlowControllerChecker.java
 Thu Apr 14 12:36:42 2005
@@ -321,6 +321,9 @@
         checkInheritedRelativePaths( jclass );
     }
     
+    /**
+     * Check relative paths in annotations inherited from a base class.
+     */ 
     private void checkInheritedRelativePaths( ClassDeclaration jclass )
     {
         for ( ClassType type = jclass.getSuperclass();
@@ -329,63 +332,111 @@
         {
             TypeDeclaration decl = CompilerUtils.getDeclaration( type );
             
+            //
+            // Check simple actions in the Controller annotation.
+            //
             List simpleActions =
                     CompilerUtils.getAnnotationArrayValue( decl, 
CONTROLLER_TAG_NAME, SIMPLE_ACTIONS_ATTR, true );
             
             if ( simpleActions != null )
             {
-                for ( Iterator ii = simpleActions.iterator(); ii.hasNext(); )  
+                for ( Iterator j = simpleActions.iterator(); j.hasNext(); )  
                 {
-                    AnnotationInstance i = ( AnnotationInstance ) ii.next();
-                    checkRelativePath( i, PATH_ATTR, jclass, decl );
-                    List conditionalForwards =
-                            CompilerUtils.getAnnotationArray( i, 
CONDITIONAL_FORWARDS_ATTR, true );
+                    AnnotationInstance i = ( AnnotationInstance ) j.next();
+                    checkRelativePath( i, PATH_ATTR, jclass, decl, false );
+                    List conditionalForwards = 
CompilerUtils.getAnnotationArray( i, CONDITIONAL_FORWARDS_ATTR, true );
                     
                     if ( conditionalForwards != null )
                     {
-                        for ( Iterator i2 = conditionalForwards.iterator(); 
i2.hasNext(); )  
+                        for ( Iterator k = conditionalForwards.iterator(); 
k.hasNext(); )  
                         {
-                            AnnotationInstance j = ( AnnotationInstance ) 
i2.next();
-                            checkRelativePath( j, PATH_ATTR, jclass, decl );
+                            AnnotationInstance ann = ( AnnotationInstance ) 
k.next();
+                            checkRelativePath( ann, PATH_ATTR, jclass, decl, 
false );
                         }
                     }
                 }
             }
             
-            List forwards =
-                    CompilerUtils.getAnnotationArrayValue( decl, 
CONTROLLER_TAG_NAME, FORWARDS_ATTR, true );
+            //
+            // Check Forwards in the Controller annotation.
+            //
+            List forwards = CompilerUtils.getAnnotationArrayValue( decl, 
CONTROLLER_TAG_NAME, FORWARDS_ATTR, true );
             
             if ( forwards != null )
             {
                 for ( Iterator ii = forwards.iterator(); ii.hasNext(); )  
                 {
                     AnnotationInstance i = ( AnnotationInstance ) ii.next();
-                    checkRelativePath( i, PATH_ATTR, jclass, decl );
+                    checkRelativePath( i, PATH_ATTR, jclass, decl, false );
                 }
             }
             
-            List catches =
-                    CompilerUtils.getAnnotationArrayValue( decl, 
CONTROLLER_TAG_NAME, CATCHES_ATTR, true );
+            //
+            // Check Catches in the Controller annotation.
+            //
+            List catches = CompilerUtils.getAnnotationArrayValue( decl, 
CONTROLLER_TAG_NAME, CATCHES_ATTR, true );
             
             if ( catches != null )
             {
-                for ( Iterator ii = catches.iterator(); ii.hasNext(); )  
+                for ( Iterator j = catches.iterator(); j.hasNext(); )  
                 {
-                    AnnotationInstance i = ( AnnotationInstance ) ii.next();
-                    checkRelativePath( i, PATH_ATTR, jclass, decl );
+                    AnnotationInstance i = ( AnnotationInstance ) j.next();
+                    checkRelativePath( i, PATH_ATTR, jclass, decl, false );
                 }
             }
 
+            //
+            // Check strutsMerge and validatorMerge in the Controller 
annotation.
+            //
             AnnotationInstance controllerAnnotation = 
CompilerUtils.getAnnotation( decl, CONTROLLER_TAG_NAME );
 
             if ( controllerAnnotation != null )
             {
-                checkRelativePath( controllerAnnotation, VALIDATOR_MERGE_ATTR, 
jclass, decl );
+                checkRelativePath( controllerAnnotation, VALIDATOR_MERGE_ATTR, 
jclass, decl, true );
+                checkRelativePath( controllerAnnotation, STRUTSMERGE_ATTR, 
jclass, decl, true );
+            }
+            
+            //
+            // Check Forwards and Catches on action methods and 
exception-handler methods.
+            //
+            MethodDeclaration[] methods = decl.getMethods();
+            for ( int i = 0; i < methods.length; i++ )
+            {
+                MethodDeclaration method = methods[i];
+                AnnotationInstance ann = CompilerUtils.getAnnotation( method, 
ACTION_TAG_NAME);
+                if ( ann == null ) ann = CompilerUtils.getAnnotation( method, 
EXCEPTION_HANDLER_TAG_NAME );
+                
+                if ( ann != null )
+                {
+                    List methodForwards = CompilerUtils.getAnnotationArray( 
ann, FORWARDS_ATTR, true );
+                    String methodName = method.getSimpleName();
+                    
+                    if ( methodForwards != null )
+                    {
+                        for ( Iterator j = methodForwards.iterator(); 
j.hasNext(); )
+                        {
+                            AnnotationInstance methodForward = ( 
AnnotationInstance ) j.next();
+                            checkRelativePath( methodName, methodForward, 
PATH_ATTR, jclass, decl, false );
+                        }
+                    }
+                    
+                    List methodCatches = CompilerUtils.getAnnotationArray( 
ann, CATCHES_ATTR, true );
+                    
+                    if ( methodCatches != null )
+                    {
+                        for ( Iterator j = methodCatches.iterator(); 
j.hasNext(); )
+                        {
+                            AnnotationInstance methodCatch = ( 
AnnotationInstance ) j.next();
+                            checkRelativePath( methodName, methodCatch, 
PATH_ATTR, jclass, decl, false );
+                        }
+                    }
+                }
             }
         }
     }
     
-    private void checkRelativePath( AnnotationInstance ann, String memberName, 
TypeDeclaration jclass, TypeDeclaration baseType )
+    private void checkRelativePath( AnnotationInstance ann, String memberName, 
TypeDeclaration jclass,
+                                    TypeDeclaration baseType, boolean isError )
     {
         if ( ann != null )
         {
@@ -397,14 +448,59 @@
                 
                 if ( ! WebappPathType.relativePathExists( path, jclass, 
getEnv() ) )
                 {
-                    getDiagnostics().addWarning(
-                            ann, "warning.inherited-file-not-found", path,
-                            ANNOTATION_INTERFACE_PREFIX + 
ann.getAnnotationType().getDeclaration().getSimpleName(),
-                            baseType.getQualifiedName() );
+                    String[] args = {
+                        path,
+                        ANNOTATION_INTERFACE_PREFIX + 
ann.getAnnotationType().getDeclaration().getSimpleName(),
+                        baseType.getQualifiedName()
+                    };
+                    
+                    if ( isError )
+                    {
+                        getDiagnostics().addErrorArrayArgs( ann, 
"message.inherited-file-not-found", args );
+                    }
+                    else
+                    {
+                        getDiagnostics().addWarningArrayArgs( ann, 
"message.inherited-file-not-found", args );
+                    }
                 }
             }
         }
     }
+    
+    private void checkRelativePath( String methodName, AnnotationInstance ann, 
String memberName,
+                                    TypeDeclaration jclass, TypeDeclaration 
baseType, boolean isError )
+    {
+        if ( ann != null )
+        {
+            AnnotationValue pathVal = CompilerUtils.getAnnotationValue( ann, 
memberName, true );
+            
+            if ( pathVal != null )
+            {
+                String path = ( String ) pathVal.getValue();
+                
+                if ( ! WebappPathType.relativePathExists( path, jclass, 
getEnv() ) )
+                {
+                    String[] args = {
+                        path,
+                        ANNOTATION_INTERFACE_PREFIX + 
ann.getAnnotationType().getDeclaration().getSimpleName(),
+                        methodName,
+                        baseType.getQualifiedName()
+                    };
+                    
+                    if ( isError )
+                    {
+                        getDiagnostics().addErrorArrayArgs( ann, 
"message.method-inherited-file-not-found", args );
+                    }
+                    else
+                    {
+                        getDiagnostics().addWarningArrayArgs( ann, 
"message.method-inherited-file-not-found", args );
+                    }
+                }
+            }
+        }
+    }
+    
+    
 
     protected void checkField( FieldDeclaration field, TypeDeclaration jclass )
     {

Modified: 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/diagnostics.properties
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/diagnostics.properties?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/diagnostics.properties
 (original)
+++ 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/diagnostics.properties
 Thu Apr 14 12:36:42 2005
@@ -182,8 +182,11 @@
 error.no-matching-shared-flow-declared = There is no {0} annotation that 
declares a shared flow with name "{1}".
 warning.annotated-abstract-method = This annotation will have no effect on an 
abstract method.
 
-warning.inherited-file-not-found = \
+message.inherited-file-not-found = \
 File "{0}" (reference inherited from a {1} annotation on {2}) could not be 
found in the web application.
+
+message.method-inherited-file-not-found = \
+File "{0}" (reference inherited from a {1} annotation on method {2} in {3}) 
could not be found in the web application.
 
 error.absolute-path-required-for-tiles-def = \
 An absolute path from the webapp root is required for a tiles definitions 
configuration file.

Modified: 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/grammar/WebappPathOrActionType.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/grammar/WebappPathOrActionType.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/grammar/WebappPathOrActionType.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/compiler-core/org/apache/beehive/netui/compiler/grammar/WebappPathOrActionType.java
 Thu Apr 14 12:36:42 2005
@@ -86,11 +86,14 @@
                     }
                 }
                 
-                if ( ! foundIt )
+                //
+                // Look in (legacy) Global.app, unless the class being checked 
is a shared flow (shared flows are
+                // the successor to Global.app -- they can't raise Global.app 
actions.
+                //
+                if ( ! foundIt &&
+                     ! CompilerUtils.isAssignableFrom( SHARED_FLOW_BASE_CLASS,
+                                                       
CompilerUtils.getOutermostClass( classMember ), getEnv() ) )
                 {
-                    //
-                    // Look in (legacy) Global.app
-                    //
                     TypeDeclaration globalAppDecl = 
getEnv().getTypeDeclaration( GLOBALAPP_FULL_CLASSNAME );
                     if ( globalAppDecl != null )
                     {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/AutoRegisterActionServlet.java
 Thu Apr 14 12:36:42 2005
@@ -23,7 +23,7 @@
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 import org.apache.beehive.netui.pageflow.internal.PageFlowRequestWrapper;
 import org.apache.beehive.netui.util.Bundle;
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 import org.apache.beehive.netui.util.config.ConfigUtil;
 import org.apache.beehive.netui.util.config.bean.ModuleConfigLocators;
 import org.apache.beehive.netui.util.config.bean.PageflowConfig;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FacesBackingBean.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FacesBackingBean.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FacesBackingBean.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FacesBackingBean.java
 Thu Apr 14 12:36:42 2005
@@ -23,7 +23,7 @@
 import org.apache.beehive.netui.pageflow.internal.AdapterManager;
 import org.apache.beehive.netui.pageflow.internal.CachedSharedFlowRefInfo;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
-import org.apache.beehive.netui.util.cache.ClassLevelCache;
+import org.apache.beehive.netui.util.internal.cache.ClassLevelCache;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.http.HttpServletRequest;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
 Thu Apr 14 12:36:42 2005
@@ -31,8 +31,8 @@
 import org.apache.beehive.netui.pageflow.handler.FlowControllerHandlerContext;
 import org.apache.beehive.netui.pageflow.handler.ActionForwardHandler;
 import org.apache.beehive.netui.pageflow.scoping.ScopedRequest;
-import org.apache.beehive.netui.util.FileUtils;
-import org.apache.beehive.netui.util.cache.ClassLevelCache;
+import org.apache.beehive.netui.util.internal.FileUtils;
+import org.apache.beehive.netui.util.internal.cache.ClassLevelCache;
 import org.apache.beehive.netui.util.logging.Logger;
 import org.apache.struts.Globals;
 import org.apache.struts.util.TokenProcessor;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/Forward.java
 Thu Apr 14 12:36:42 2005
@@ -36,7 +36,7 @@
 import java.net.URL;
 
 import org.apache.beehive.netui.util.logging.Logger;
-import org.apache.beehive.netui.util.FileUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
 import org.apache.beehive.netui.pageflow.config.PageFlowActionForward;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 import org.apache.beehive.netui.pageflow.internal.AdapterManager;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowActionServlet.java
 Thu Apr 14 12:36:42 2005
@@ -24,7 +24,7 @@
 import org.apache.beehive.netui.pageflow.handler.Handlers;
 import org.apache.beehive.netui.pageflow.handler.FlowControllerHandlerContext;
 import org.apache.beehive.netui.pageflow.handler.ForwardRedirectHandler;
-import org.apache.beehive.netui.util.ServletUtils;
+import org.apache.beehive.netui.util.internal.ServletUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.ServletException;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
 Thu Apr 14 12:36:42 2005
@@ -32,9 +32,9 @@
 import org.apache.struts.config.ModuleConfig;
 import org.apache.struts.config.ControllerConfig;
 import org.apache.beehive.netui.util.logging.Logger;
-import org.apache.beehive.netui.util.FileUtils;
-import org.apache.beehive.netui.util.DiscoveryUtils;
-import org.apache.beehive.netui.util.cache.ClassLevelCache;
+import org.apache.beehive.netui.util.internal.FileUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.cache.ClassLevelCache;
 import org.apache.beehive.netui.pageflow.config.PageFlowControllerConfig;
 import org.apache.beehive.netui.pageflow.internal.CachedPageFlowInfo;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowFileFilter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowFileFilter.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowFileFilter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowFileFilter.java
 Thu Apr 14 12:36:42 2005
@@ -17,7 +17,7 @@
  */
 package org.apache.beehive.netui.pageflow;
 
-import org.apache.beehive.netui.util.FileUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
 
 import java.io.FilenameFilter;
 import java.io.File;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowPageFilter.java
 Thu Apr 14 12:36:42 2005
@@ -41,8 +41,8 @@
 
 import org.apache.beehive.netui.core.urls.URLRewriterService;
 import org.apache.beehive.netui.util.logging.Logger;
-import org.apache.beehive.netui.util.FileUtils;
-import org.apache.beehive.netui.util.ServletUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
+import org.apache.beehive.netui.util.internal.ServletUtils;
 import org.apache.beehive.netui.pageflow.internal.DefaultURLRewriter;
 import org.apache.beehive.netui.pageflow.internal.JavaControlUtils;
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowRequestProcessor.java
 Thu Apr 14 12:36:42 2005
@@ -45,9 +45,9 @@
 import org.apache.beehive.netui.pageflow.scoping.ScopedRequest;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
 import org.apache.beehive.netui.script.common.ImplicitObjectUtil;
-import org.apache.beehive.netui.util.DiscoveryUtils;
-import org.apache.beehive.netui.util.FileUtils;
-import org.apache.beehive.netui.util.ServletUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
+import org.apache.beehive.netui.util.internal.ServletUtils;
 import org.apache.beehive.netui.util.config.ConfigUtil;
 import org.apache.beehive.netui.util.config.bean.PageflowConfig;
 import org.apache.beehive.netui.util.logging.Logger;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
 Thu Apr 14 12:36:42 2005
@@ -32,8 +32,8 @@
 import org.apache.beehive.netui.pageflow.scoping.ScopedRequest;
 import org.apache.beehive.netui.pageflow.scoping.ScopedResponse;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
-import org.apache.beehive.netui.util.FileUtils;
-import org.apache.beehive.netui.util.ServletUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
+import org.apache.beehive.netui.util.internal.ServletUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 import org.apache.beehive.netui.script.common.ImplicitObjectUtil;
 import org.apache.struts.action.ActionForm;
@@ -1080,24 +1080,18 @@
     public static GlobalApp ensureGlobalApp( HttpServletRequest request, 
HttpServletResponse response,
                                              ServletContext servletContext )
     {
-        try
-        {
-            FlowControllerFactory.get( servletContext 
).getSharedFlowsForRequest( new RequestContext( request, response ) );
-        }
-        catch ( ClassNotFoundException e )
-        {
-            _log.error( e );
-        }
-        catch ( InstantiationException e )
+        GlobalApp ga = getGlobalApp( request );
+        
+        if ( ga != null )
         {
-            _log.error( e );
+            ga.reinitialize( request, response, servletContext );
         }
-        catch ( IllegalAccessException e )
+        else
         {
-            _log.error( e );
+            ga = FlowControllerFactory.getGlobalApp( request, response, 
servletContext );
         }
         
-        return getGlobalApp( request );
+        return ga;
     }
     
     /**
@@ -1263,7 +1257,7 @@
 
     /**
      * Create a raw action URI, which can be modified before being sent 
through the registered URL rewriting chain
-     * using [EMAIL PROTECTED] 
org.apache.beehive.netui.core.urls.URLRewriterService#rewriteURL}.
+     * using [EMAIL PROTECTED] URLRewriterService#rewriteURL}.
      *
      * @param servletContext the current ServletContext.
      * @param request the current HttpServletRequest.

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/faces/internal/PageFlowViewHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/faces/internal/PageFlowViewHandler.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/faces/internal/PageFlowViewHandler.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/faces/internal/PageFlowViewHandler.java
 Thu Apr 14 12:36:42 2005
@@ -21,7 +21,7 @@
 import org.apache.beehive.netui.pageflow.PageFlowController;
 import org.apache.beehive.netui.pageflow.PreviousPageInfo;
 import org.apache.beehive.netui.pageflow.internal.PageFlowRequestWrapper;
-import org.apache.beehive.netui.util.FileUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
 
 import javax.faces.application.ViewHandler;
 import javax.faces.context.FacesContext;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/handler/Handlers.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/handler/Handlers.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/handler/Handlers.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/handler/Handlers.java
 Thu Apr 14 12:36:42 2005
@@ -17,7 +17,7 @@
  */
 package org.apache.beehive.netui.pageflow.handler;
 
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 import org.apache.beehive.netui.util.config.bean.CustomProperty;
 import org.apache.beehive.netui.util.config.bean.NetuiConfigDocument;
 import org.apache.beehive.netui.util.config.bean.PageflowHandlers;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/interceptor/InterceptorContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/interceptor/InterceptorContext.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/interceptor/InterceptorContext.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/interceptor/InterceptorContext.java
 Thu Apr 14 12:36:42 2005
@@ -18,7 +18,7 @@
 package org.apache.beehive.netui.pageflow.interceptor;
 
 import org.apache.beehive.netui.util.config.bean.CustomProperty;
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import java.io.Serializable;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
 Thu Apr 14 12:36:42 2005
@@ -19,7 +19,7 @@
 
 import org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter;
 import org.apache.beehive.netui.pageflow.ServletContainerAdapter;
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.ServletContext;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
 Thu Apr 14 12:36:42 2005
@@ -55,11 +55,10 @@
 import org.apache.beehive.netui.pageflow.PageFlowEventReporter;
 import org.apache.beehive.netui.pageflow.ExpressionMessage;
 import org.apache.beehive.netui.pageflow.PageFlowUtils;
-import org.apache.beehive.netui.pageflow.GlobalApp;
 import org.apache.beehive.netui.pageflow.handler.ExceptionsHandler;
 import org.apache.beehive.netui.pageflow.handler.FlowControllerHandlerContext;
 import org.apache.beehive.netui.util.Bundle;
-import org.apache.beehive.netui.util.cache.ClassLevelCache;
+import org.apache.beehive.netui.util.internal.cache.ClassLevelCache;
 import org.apache.beehive.netui.util.logging.Logger;
 
 

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultReloadableClassHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultReloadableClassHandler.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultReloadableClassHandler.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultReloadableClassHandler.java
 Thu Apr 14 12:36:42 2005
@@ -21,10 +21,10 @@
 import org.apache.beehive.netui.pageflow.ServletContainerAdapter;
 import org.apache.beehive.netui.pageflow.RequestContext;
 import org.apache.beehive.netui.pageflow.handler.ReloadableClassHandler;
-import org.apache.beehive.netui.util.classloader.BouncyClassLoader;
-import org.apache.beehive.netui.util.cache.ClassLevelCache;
+import org.apache.beehive.netui.util.internal.BouncyClassLoader;
+import org.apache.beehive.netui.util.internal.cache.ClassLevelCache;
 import org.apache.beehive.netui.util.logging.Logger;
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 
 import javax.servlet.http.HttpSession;
 import javax.servlet.ServletContext;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/FacesBackingBeanFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/FacesBackingBeanFactory.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/FacesBackingBeanFactory.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/FacesBackingBeanFactory.java
 Thu Apr 14 12:36:42 2005
@@ -21,7 +21,7 @@
 import org.apache.beehive.netui.pageflow.FacesBackingBean;
 import org.apache.beehive.netui.pageflow.PageFlowUtils;
 import org.apache.beehive.netui.pageflow.handler.Handlers;
-import org.apache.beehive.netui.util.FileUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.http.HttpServletRequest;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/InternalUtils.java
 Thu Apr 14 12:36:42 2005
@@ -27,7 +27,7 @@
 import org.apache.beehive.netui.pageflow.handler.ReloadableClassHandler;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
 import org.apache.beehive.netui.util.Bundle;
-import org.apache.beehive.netui.util.ServletUtils;
+import org.apache.beehive.netui.util.internal.ServletUtils;
 import org.apache.beehive.netui.util.config.ConfigUtil;
 import org.apache.beehive.netui.util.config.bean.PageflowConfig;
 import org.apache.beehive.netui.util.logging.Logger;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/util/DefaultURLRewriter.java
 Thu Apr 14 12:36:42 2005
@@ -24,7 +24,7 @@
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 import org.apache.beehive.netui.pageflow.internal.AdapterManager;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
-import org.apache.beehive.netui.util.FileUtils;
+import org.apache.beehive.netui.util.internal.FileUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.ServletContext;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
 Thu Apr 14 12:36:42 2005
@@ -23,7 +23,7 @@
 import java.util.List;
 import java.util.Map;
 
-import org.apache.beehive.netui.util.cache.PropertyCache;
+import org.apache.beehive.netui.util.internal.cache.PropertyCache;
 import org.apache.beehive.netui.util.logging.Logger;
 import org.apache.beehive.netui.script.el.util.ParseUtils;
 

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 Thu Apr 14 12:36:42 2005
@@ -31,7 +31,7 @@
 import org.apache.beehive.netui.script.el.ExpressionParseException;
 import org.apache.beehive.netui.script.el.parser.TokenMgrError;
 import org.apache.beehive.netui.script.el.parser.ParseException;
-import org.apache.beehive.netui.util.cache.PropertyCache;
+import org.apache.beehive.netui.util.internal.cache.PropertyCache;
 import org.apache.beehive.netui.util.type.TypeUtils;
 import org.apache.beehive.netui.util.logging.Logger;
 

Modified: 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/CallMethod.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/CallMethod.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/CallMethod.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-databinding/org/apache/beehive/netui/tags/databinding/invoke/CallMethod.java
 Thu Apr 14 12:36:42 2005
@@ -18,7 +18,7 @@
 package org.apache.beehive.netui.tags.databinding.invoke;
 
 import org.apache.beehive.netui.util.Bundle;
-import org.apache.beehive.netui.util.cache.MethodCache;
+import org.apache.beehive.netui.util.internal.cache.MethodCache;
 import org.apache.beehive.netui.util.logging.Logger;
 
 import javax.servlet.jsp.JspException;

Modified: 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
 Thu Apr 14 12:36:42 2005
@@ -22,11 +22,10 @@
 import org.apache.beehive.netui.pageflow.SecurityProtocol;
 import org.apache.beehive.netui.pageflow.internal.AdapterContext;
 import org.apache.beehive.netui.util.logging.Logger;
-import org.apache.beehive.netui.util.DiscoveryUtils;
+import org.apache.beehive.netui.util.internal.DiscoveryUtils;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import javax.servlet.ServletContext;
 import javax.security.auth.login.LoginException;
 
 public class TomcatServletContainerAdapter extends 
DefaultServletContainerAdapter

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/BouncyClassLoader.java
 (from r161207, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/classloader/BouncyClassLoader.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/BouncyClassLoader.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/classloader/BouncyClassLoader.java&r1=161207&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/BouncyClassLoader.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/classloader/BouncyClassLoader.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/BouncyClassLoader.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util.classloader;
+package org.apache.beehive.netui.util.internal;
 
 import java.net.URLClassLoader;
 import java.net.URL;

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/DiscoveryUtils.java
 (from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/DiscoveryUtils.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/DiscoveryUtils.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/DiscoveryUtils.java&r1=161205&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/DiscoveryUtils.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/DiscoveryUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/DiscoveryUtils.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util;
+package org.apache.beehive.netui.util.internal;
 
 import org.apache.beehive.netui.util.logging.Logger;
 

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/FileUtils.java
 (from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/FileUtils.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/FileUtils.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/FileUtils.java&r1=161205&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/FileUtils.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/FileUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/FileUtils.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util;
+package org.apache.beehive.netui.util.internal;
 
 import java.io.File;
 

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/ServletUtils.java
 (from r161205, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/ServletUtils.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/ServletUtils.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/ServletUtils.java&r1=161205&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/ServletUtils.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/ServletUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/ServletUtils.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util;
+package org.apache.beehive.netui.util.internal;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/ClassLevelCache.java
 (from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/ClassLevelCache.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/ClassLevelCache.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/ClassLevelCache.java&r1=161244&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/ClassLevelCache.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/ClassLevelCache.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/ClassLevelCache.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util.cache;
+package org.apache.beehive.netui.util.internal.cache;
 
 import java.util.Map;
 import 
org.apache.beehive.netui.util.internal.concurrent.InternalConcurrentHashMap;

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/MethodCache.java
 (from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/MethodCache.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/MethodCache.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/MethodCache.java&r1=161244&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/MethodCache.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/MethodCache.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/MethodCache.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util.cache;
+package org.apache.beehive.netui.util.internal.cache;
 
 import java.lang.reflect.Method;
 import 
org.apache.beehive.netui.util.internal.concurrent.InternalConcurrentHashMap;

Copied: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
 (from r161244, 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/PropertyCache.java)
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java?view=diff&rev=161346&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/PropertyCache.java&r1=161244&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/cache/PropertyCache.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
 Thu Apr 14 12:36:42 2005
@@ -15,7 +15,7 @@
  *
  * $Header:$
  */
-package org.apache.beehive.netui.util.cache;
+package org.apache.beehive.netui.util.internal.cache;
 
 import java.beans.Introspector;
 import java.beans.IntrospectionException;

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp?view=diff&r1=161345&r2=161346
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
 Thu Apr 14 12:36:42 2005
@@ -1,7 +1,7 @@
 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
 <[EMAIL PROTECTED] 
import="org.apache.beehive.netui.pageflow.PageFlowController"%>
 <[EMAIL PROTECTED] import="org.apache.beehive.netui.pageflow.PageFlowUtils"%>
-<[EMAIL PROTECTED] import="org.apache.beehive.netui.util.FileUtils"%>
+<[EMAIL PROTECTED] import="org.apache.beehive.netui.util.internal.FileUtils"%>
 <[EMAIL PROTECTED] 
import="miniTests.pageFlowUtils.pageFlowUtilsController.TestForm"%>
 <[EMAIL PROTECTED] import="org.apache.struts.action.ActionForm"%>
 <%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0"; 
prefix="netui-data"%>


Reply via email to