Author: rwatler
Date: Thu Jan 22 10:02:23 2009
New Revision: 736729

URL: http://svn.apache.org/viewvc?rev=736729&view=rev
Log:
Merge Commits 736034:736692 from Trunk
----------------------------------------
- fix rdbms/jndi unit test
- TODO: fix unit tests past portal-site


Added:
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
      - copied unchanged from r736692, 
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/JETSPEED-INF/
      - copied from r736692, 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/test/java/JETSPEED-INF/
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/JETSPEED-INF/spring/
      - copied from r736692, 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/test/java/JETSPEED-INF/spring/
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
      - copied unchanged from r736692, 
portals/jetspeed-2/portal/trunk/components/jetspeed-profiler/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/jndi.properties
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
      - copied unchanged from r736692, 
portals/jetspeed-2/portal/trunk/components/jetspeed-security/src/test/java/JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml
Modified:
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/org/apache/jetspeed/AbstractRequestContextTestCase.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/pom.xml
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestOpenJPAProfiler.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestProfiler.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/main/java/org/apache/jetspeed/components/jndi/NamingJavaJNDIComponent.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/java/org/apache/jetspeed/components/TestRDBMS.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedSecurityPersistenceManager.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/org/apache/jetspeed/security/AbstractSecurityTestcase.java
    
portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-maven-utils/src/main/java/org/apache/jetspeed/maven/utils/SqlScripts.java
    portals/jetspeed-2/portal/branches/JPA_BRANCH/src/site/xdoc/new-security.xml

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/org/apache/jetspeed/AbstractRequestContextTestCase.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/org/apache/jetspeed/AbstractRequestContextTestCase.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/org/apache/jetspeed/AbstractRequestContextTestCase.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-portal/src/test/java/org/apache/jetspeed/AbstractRequestContextTestCase.java
 Thu Jan 22 10:02:23 2009
@@ -40,6 +40,7 @@
         confList.add("security-atn.xml");
         confList.add("security-spi-atn.xml");
         confList.add("security-atz.xml");
+        
confList.add("JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml");
        
         return (String[]) confList.toArray(new String[confList.size()]);
     }
 

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/pom.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/pom.xml?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/pom.xml
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/pom.xml
 Thu Jan 22 10:02:23 2009
@@ -89,11 +89,6 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>${pom.groupId}</groupId>
-            <artifactId>jetspeed-sso</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
             <groupId>javax.transaction</groupId>
             <artifactId>jta</artifactId>
             <scope>test</scope>
@@ -198,6 +193,12 @@
                 <directory>src/test/resources</directory>
                 <filtering>true</filtering>
             </testResource>
+            <testResource>
+                <directory>src/test/java</directory>
+                <excludes>
+                    <exclude>**/*.java</exclude>
+                </excludes>
+            </testResource>            
         </testResources>
     </build>
 </project>

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestOpenJPAProfiler.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestOpenJPAProfiler.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestOpenJPAProfiler.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestOpenJPAProfiler.java
 Thu Jan 22 10:02:23 2009
@@ -48,9 +48,9 @@
     protected String[] getConfigurations()
     {
         return new String[] {"openjpa-profiler.xml", "transaction.xml", 
"serializer.xml", "security-providers.xml", "cache-test.xml",
-                             "capabilities.xml", "registry.xml", "search.xml", 
"jetspeed-spring.xml", "sso.xml",
-                             "security-managers.xml", "security-spi.xml", 
"security-spi-atn.xml", "security-atz.xml",
-                             "static-bean-references.xml" };
+                             "capabilities.xml", "registry.xml", "search.xml", 
"jetspeed-spring.xml", "security-managers.xml",
+                             "security-spi.xml", "security-spi-atn.xml", 
"security-atz.xml", "static-bean-references.xml",
+                             
"JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml" };
     }
 
     /* (non-Javadoc)

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestProfiler.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestProfiler.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestProfiler.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-profiler/src/test/java/org/apache/jetspeed/profiler/TestProfiler.java
 Thu Jan 22 10:02:23 2009
@@ -156,9 +156,9 @@
     protected String[] getConfigurations()
     {
         return new String[] { "profiler.xml", "transaction.xml", 
"serializer.xml", "security-providers.xml", "cache-test.xml",
-                              "capabilities.xml", "registry.xml", 
"search.xml", "jetspeed-spring.xml", "sso.xml",
-                              "security-managers.xml", "security-spi.xml", 
"security-spi-atn.xml", "security-atz.xml",
-                              "static-bean-references.xml" };
+                              "capabilities.xml", "registry.xml", 
"search.xml", "jetspeed-spring.xml", "security-managers.xml",
+                              "security-spi.xml", "security-spi-atn.xml", 
"security-atz.xml", "static-bean-references.xml",
+                              
"JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml" };
     }
 
     /* (non-Javadoc)
@@ -581,7 +581,9 @@
         System.out.println("Maintenance tests completed.");
     }
 
-    protected RuleCriterion addRuleCriterion(ProfilingRule rule, String 
criterionName, String criterionType, String criterionValue,int fallbackOrder, 
int fallbackType) throws Exception
+    protected RuleCriterion addRuleCriterion(ProfilingRule rule,  
+                                   String criterionName, String criterionType, 
String criterionValue,int fallbackOrder, int fallbackType)
+    throws Exception
     {
         assertTrue("ProfilingRule is not null", (rule != null));
 

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/main/java/org/apache/jetspeed/components/jndi/NamingJavaJNDIComponent.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/main/java/org/apache/jetspeed/components/jndi/NamingJavaJNDIComponent.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/main/java/org/apache/jetspeed/components/jndi/NamingJavaJNDIComponent.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/main/java/org/apache/jetspeed/components/jndi/NamingJavaJNDIComponent.java
 Thu Jan 22 10:02:23 2009
@@ -156,6 +156,12 @@
      */
     public void unbindObject(String name) throws NamingException
     {
-        rootContext.unbind("java:"+name);
+        try
+        {
+            rootContext.unbind("java:"+name);
+        }
+        catch (NameNotFoundException nnfe)
+        {
+        }
     }
 }

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/java/org/apache/jetspeed/components/TestRDBMS.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/java/org/apache/jetspeed/components/TestRDBMS.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/java/org/apache/jetspeed/components/TestRDBMS.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/java/org/apache/jetspeed/components/TestRDBMS.java
 Thu Jan 22 10:02:23 2009
@@ -60,7 +60,7 @@
 
         InitialContext context = new InitialContext();
         //look up from jndi
-        assertNotNull(context.lookup("java:/jdbc/jetspeed"));
+        assertNotNull(context.lookup("java:jdbc/jetspeed"));
         assertNotNull(datasourceComponent);
         DataSource ds = datasourceComponent.getDatasource();
         assertNotNull(ds);
@@ -73,8 +73,8 @@
         
         try
         {
-            context.lookup("java:/jdbc/jetspeed");
-            assertNotNull("java:/jdbc/jetspeed was not unbound", null);
+            context.lookup("java:jdbc/jetspeed");
+            assertNotNull("java:jdbc/jetspeed was not unbound", null);
         }
         catch (NamingException e)
         {

Added: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/jndi.properties
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/jndi.properties?rev=736729&view=auto
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/jndi.properties
 (added)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-rdbms/src/test/resources/jndi.properties
 Thu Jan 22 10:02:23 2009
@@ -0,0 +1,25 @@
+# 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.
+
+# ------------------------------------------------------------------------
+#
+# JNDI Naming Configuration
+#
+# $Id: $
+#
+# ------------------------------------------------------------------------
+
+java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory
+java.naming.factory.url.pkgs=org.apache.naming

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedSecurityPersistenceManager.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedSecurityPersistenceManager.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedSecurityPersistenceManager.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/main/java/org/apache/jetspeed/security/spi/impl/JetspeedSecurityPersistenceManager.java
 Thu Jan 22 10:02:23 2009
@@ -128,8 +128,8 @@
         criteria.addEqualTo("associationsTo.associationName", associationName);
         criteria.addEqualTo("associationsTo.from.name", principalFromName);
         criteria.addEqualTo("type", to.getName());
-        criteria.addEqualTo("associationsTo.to.domainId", toSecurityDomain);
         criteria.addEqualTo("associationsTo.from.domainId", 
fromSecurityDomain);
+        criteria.addEqualTo("domainId", toSecurityDomain);
         Query query = QueryFactory.newQuery(PersistentJetspeedPrincipal.class, 
criteria);
         return (List<JetspeedPrincipal>) 
getPersistenceBrokerTemplate().execute(new ManagedListByQueryCallback(query));
     }
@@ -146,8 +146,8 @@
         criteria.addEqualTo("associationsFrom.associationName", 
associationName);
         criteria.addEqualTo("associationsFrom.to.name", principalToName);
         criteria.addEqualTo("type", from.getName());
-        criteria.addEqualTo("associationsFrom.from.domainId", 
fromSecurityDomain);
         criteria.addEqualTo("associationsFrom.to.domainId", toSecurityDomain);
+        criteria.addEqualTo("domainId", fromSecurityDomain);
         Query query = QueryFactory.newQuery(PersistentJetspeedPrincipal.class, 
criteria);
         return (List<JetspeedPrincipal>) 
getPersistenceBrokerTemplate().execute(new ManagedListByQueryCallback(query));
     }
@@ -164,8 +164,8 @@
         criteria.addEqualTo("associationsTo.associationName", associationName);
         criteria.addEqualTo("associationsTo.from.id", principalFromId);
         criteria.addEqualTo("type", to.getName());
-        criteria.addEqualTo("associationsTo.to.domainId", toSecurityDomain);
         criteria.addEqualTo("associationsTo.from.domainId", 
fromSecurityDomain);
+        criteria.addEqualTo("domainId", toSecurityDomain);
         Query query = QueryFactory.newQuery(PersistentJetspeedPrincipal.class, 
criteria);
         return (List<JetspeedPrincipal>) 
getPersistenceBrokerTemplate().execute(new ManagedListByQueryCallback(query));
     }
@@ -182,8 +182,8 @@
         criteria.addEqualTo("associationsFrom.associationName", 
associationName);
         criteria.addEqualTo("associationsFrom.to.id", principalToId);
         criteria.addEqualTo("type", from.getName());
-        criteria.addEqualTo("associationsFrom.from.domainId", 
fromSecurityDomain);
         criteria.addEqualTo("associationsFrom.to.domainId", toSecurityDomain);
+        criteria.addEqualTo("domainId", fromSecurityDomain);
         Query query = QueryFactory.newQuery(PersistentJetspeedPrincipal.class, 
criteria);
         return (List<JetspeedPrincipal>) 
getPersistenceBrokerTemplate().execute(new ManagedListByQueryCallback(query));
     }
@@ -200,8 +200,8 @@
         criteria.addEqualTo("associationsTo.associationName", associationName);
         criteria.addEqualTo("associationsTo.from.name", principalFromName);
         criteria.addEqualTo("type", to.getName());
-        criteria.addEqualTo("associationsTo.to.domainId", toSecurityDomain);
-        criteria.addEqualTo("associationsFrom.from.domainId", 
fromSecurityDomain);
+        criteria.addEqualTo("associationsTo.from.domainId", 
fromSecurityDomain);
+        criteria.addEqualTo("domainId", toSecurityDomain);
         ReportQueryByCriteria query = 
QueryFactory.newReportQuery(PersistentJetspeedPrincipal.class, criteria);
         query.setAttributes(new String[]{"name"});
         ArrayList<String> names = new ArrayList<String>();
@@ -224,8 +224,8 @@
         criteria.addEqualTo("associationsTo.associationName", associationName);
         criteria.addEqualTo("associationsTo.from.id", principalFromId);
         criteria.addEqualTo("type", to.getName());
-        criteria.addEqualTo("associationsTo.to.domainId", toSecurityDomain);
         criteria.addEqualTo("associationsTo.from.domainId", 
fromSecurityDomain);
+        criteria.addEqualTo("domainId", toSecurityDomain);
         ReportQueryByCriteria query = 
QueryFactory.newReportQuery(PersistentJetspeedPrincipal.class, criteria);
         query.setAttributes(new String[]{"name"});
         ArrayList<String> names = new ArrayList<String>();
@@ -248,8 +248,8 @@
         criteria.addEqualTo("associationsFrom.associationName", 
associationName);
         criteria.addEqualTo("associationsFrom.to.name", principalToName);
         criteria.addEqualTo("type", from.getName());
-        criteria.addEqualTo("associationsFrom.from.domainId", 
fromSecurityDomain);
         criteria.addEqualTo("associationsFrom.to.domainId", toSecurityDomain);
+        criteria.addEqualTo("domainId", fromSecurityDomain);
         ReportQueryByCriteria query = 
QueryFactory.newReportQuery(PersistentJetspeedPrincipal.class, criteria);
         query.setAttributes(new String[]{"name"});
         ArrayList<String> names = new ArrayList<String>();
@@ -272,8 +272,8 @@
         criteria.addEqualTo("associationsFrom.associationName", 
associationName);
         criteria.addEqualTo("associationsFrom.to.id", principalToId);
         criteria.addEqualTo("type", from.getName());
-        criteria.addEqualTo("associationsFrom.from.domainId", 
fromSecurityDomain);
         criteria.addEqualTo("associationsFrom.to.domainId", toSecurityDomain);
+        criteria.addEqualTo("domainId", fromSecurityDomain);
         ReportQueryByCriteria query = 
QueryFactory.newReportQuery(PersistentJetspeedPrincipal.class, criteria);
         query.setAttributes(new String[]{"name"});
         ArrayList<String> names = new ArrayList<String>();

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/org/apache/jetspeed/security/AbstractSecurityTestcase.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/org/apache/jetspeed/security/AbstractSecurityTestcase.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/org/apache/jetspeed/security/AbstractSecurityTestcase.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/components/jetspeed-security/src/test/java/org/apache/jetspeed/security/AbstractSecurityTestcase.java
 Thu Jan 22 10:02:23 2009
@@ -34,6 +34,9 @@
 import org.apache.jetspeed.security.User;
 import org.apache.jetspeed.security.UserManager;
 import org.apache.jetspeed.security.SecurityException;
+import org.apache.jetspeed.security.impl.SecurityDomainImpl;
+import org.apache.jetspeed.security.spi.SecurityDomainAccessManager;
+import org.apache.jetspeed.security.spi.SecurityDomainStorageManager;
 
 /**
  * @author <a href="mailto:swea...@einnovation.com";>Scott T. Weaver </a>
@@ -55,6 +58,9 @@
     /** The permission manager. */
     protected PermissionManager pms;
 
+    protected SecurityDomainStorageManager domainStorageManager;
+    protected SecurityDomainAccessManager domainAccessManager;
+    
     /**
      * @see junit.framework.TestCase#setUp()
      */
@@ -70,10 +76,31 @@
         // Authorization.
         pms = (PermissionManager) 
scm.getComponent("org.apache.jetspeed.security.PermissionManager");
         
+        domainStorageManager = (SecurityDomainStorageManager) 
scm.getComponent(SecurityDomainStorageManager.class.getName());
+        domainAccessManager = (SecurityDomainAccessManager) 
scm.getComponent("org.apache.jetspeed.security.spi.SecurityDomainAccessManager");
+
+        // TODO: remove when default seed contains the default domain        
+        SecurityDomain domain = 
domainAccessManager.getDomainByName(SecurityDomain.SYSTEM_NAME); 
+        if (domain == null){
+            
+            SecurityDomainImpl newDomain = new SecurityDomainImpl();
+            newDomain.setName(SecurityDomain.SYSTEM_NAME);
+            domainStorageManager.addDomain(newDomain);
+        } 
+        domain = 
domainAccessManager.getDomainByName(SecurityDomain.DEFAULT_NAME); 
+        if (domain == null){
+            
+            SecurityDomainImpl newDomain = new SecurityDomainImpl();
+            newDomain.setName(SecurityDomain.DEFAULT_NAME);
+            domainStorageManager.addDomain(newDomain);
+        }
+
         new JetspeedActions(new String[] {"secure"}, new String[] {});
         
         destroyPrincipals();
         destroyPermissions();
+        
+
     }
 
     protected void tearDown() throws Exception
@@ -130,6 +157,9 @@
         confList.add("transaction.xml");
         confList.add("cache-test.xml");
         confList.add("static-bean-references.xml");
+        // override the JetspeedPrincipalManagerProvider bean to get rid of
+        // dependency on SSO
+        
confList.add("JETSPEED-INF/spring/JetspeedPrincipalManagerProviderOverride.xml");
         return (String[]) confList.toArray(new String[1]);
     }
 

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-maven-utils/src/main/java/org/apache/jetspeed/maven/utils/SqlScripts.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-maven-utils/src/main/java/org/apache/jetspeed/maven/utils/SqlScripts.java?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-maven-utils/src/main/java/org/apache/jetspeed/maven/utils/SqlScripts.java
 (original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/maven/jetspeed-maven-utils/src/main/java/org/apache/jetspeed/maven/utils/SqlScripts.java
 Thu Jan 22 10:02:23 2009
@@ -184,7 +184,7 @@
             }
             catch (Exception e)
             {
-                throw new MojoExecutionException("Unepected error", e);
+                throw new MojoExecutionException("Unexpected error", e);
             }
             finally
             {

Modified: 
portals/jetspeed-2/portal/branches/JPA_BRANCH/src/site/xdoc/new-security.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JPA_BRANCH/src/site/xdoc/new-security.xml?rev=736729&r1=736728&r2=736729&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/branches/JPA_BRANCH/src/site/xdoc/new-security.xml 
(original)
+++ 
portals/jetspeed-2/portal/branches/JPA_BRANCH/src/site/xdoc/new-security.xml 
Thu Jan 22 10:02:23 2009
@@ -20,7 +20,7 @@
                <title>Security 2.2</title>
                <subtitle>New Security in Version 2.2</subtitle>
                <authors>
-                       <person name="Dennis Dam" email="d....@onehippo.com" />
+                       <person name="Dennis Dam" email="d...@apache.org" />
                        <person name="David Sean Taylor" 
email="tay...@apache.org" />
                </authors>
        </properties>
@@ -43,7 +43,7 @@
  A user principal can then be associated with several other principals, which 
can be of the same (user principal) or different type (e.g. role, group, ..). 
  Principals are resolved in a nested manner, which means that each principal 
that is associated with the user principal can also be associated with other 
principals, 
  which can in turn be associated with other principals, etc. The final 
collection of principals found in this way is aggregated and attached to the 
Subject that is 
- resolved for the authenticated user. The Subject is used throughout Jetspeed 
for security purposed and can also be used by portlet applications to secure 
custom objects 
+ resolved for the authenticated user. The Subject is used throughout Jetspeed 
for security purposes and can also be used by portlet applications to secure 
custom objects 
  using standard JAAS API.                      
                        </p>
                        </subsection>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to