You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by tv...@apache.org on 2006/09/21 22:56:38 UTC

svn commit: r448680 [4/4] - in /jakarta/turbine/fulcrum/trunk/security/torque: ./ schema/ src/java/org/apache/fulcrum/security/torque/basic/ src/java/org/apache/fulcrum/security/torque/dynamic/ src/java/org/apache/fulcrum/security/torque/om/map/ src/ja...

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/StartingSecurityServicesTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/StartingSecurityServicesTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/StartingSecurityServicesTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/StartingSecurityServicesTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,55 @@
+package org.apache.fulcrum.security.torque;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.dynamic.DynamicModelManager;
+import org.apache.fulcrum.security.torque.dynamic.TorqueDynamicGroupManagerImpl;
+import org.apache.fulcrum.security.torque.dynamic.TorqueDynamicPermissionManagerImpl;
+import org.apache.fulcrum.security.torque.dynamic.TorqueDynamicRoleManagerImpl;
+import org.apache.fulcrum.security.torque.dynamic.TorqueDynamicUserManagerImpl;
+import org.apache.fulcrum.testcontainer.BaseUnitTest;
+
+/**
+ * @author <a href="mailto:marco@intermeta.de">Marco Kn&uuml;ttel</a>
+ * @version $Id: StartingSecurityServicesTest.java 223140 2004-11-01 13:29:25Z epugh $
+ */
+
+public class StartingSecurityServicesTest extends BaseUnitTest
+{
+    private SecurityService securityService = null;
+    public StartingSecurityServicesTest(String name)
+    {
+        super(name);
+    }
+
+   
+    public void testStartingTorqueSecurity() throws Exception
+    {
+        this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+        this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+        securityService = (SecurityService) lookup(SecurityService.ROLE);
+        assertTrue(securityService.getUserManager() instanceof TorqueDynamicUserManagerImpl);
+        assertTrue(securityService.getRoleManager() instanceof TorqueDynamicRoleManagerImpl);
+        assertTrue(
+            securityService.getPermissionManager() instanceof TorqueDynamicPermissionManagerImpl);
+        assertTrue(securityService.getGroupManager() instanceof TorqueDynamicGroupManagerImpl);
+        assertTrue(securityService.getModelManager() instanceof DynamicModelManager);
+    }
+
+   
+
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueGroupManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueGroupManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueGroupManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueGroupManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,107 @@
+package org.apache.fulcrum.security.torque;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.test.AbstractGroupManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueGroupManagerTest extends AbstractGroupManagerTest
+{
+    public void setUp()
+    {
+        try
+        {
+            this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+            this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+            securityService = (SecurityService) lookup(SecurityService.ROLE);
+            groupManager = securityService.getGroupManager();
+        }
+        catch (Exception e)
+        {
+            fail(e.toString());
+        }
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueDynamicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicGroupRolePeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueDynamicUserDelegatesPeer.DELEGATEE_USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserDelegatesPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        group = null;
+        groupManager = null;
+        securityService = null;
+    }
+
+    /**
+     * Constructor for TorqueGroupManagerTest.
+     * @param arg0
+     */
+    public TorqueGroupManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorquePermissionManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorquePermissionManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorquePermissionManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorquePermissionManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,102 @@
+package org.apache.fulcrum.security.torque;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.test.AbstractPermissionManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorquePermissionManagerTest extends AbstractPermissionManagerTest
+{
+    public void setUp() throws Exception
+    {
+
+        this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+        this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+        securityService = (SecurityService) lookup(SecurityService.ROLE);
+        permissionManager = securityService.getPermissionManager();
+      
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueDynamicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicGroupRolePeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueDynamicUserDelegatesPeer.DELEGATEE_USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserDelegatesPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        permission = null;
+        permissionManager = null;
+        securityService = null;
+    }
+    
+    /**
+     * Constructor for TorquePermissionManagerTest.
+     * @param arg0
+     */
+    public TorquePermissionManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueRoleManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueRoleManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueRoleManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueRoleManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,108 @@
+package org.apache.fulcrum.security.torque;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.RoleManager;
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.test.AbstractRoleManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueRoleManagerTest extends AbstractRoleManagerTest
+{
+    public void setUp()
+    {
+        try
+        {
+            this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+            this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+            securityService = (SecurityService) lookup(SecurityService.ROLE);
+            roleManager = (RoleManager) securityService.getRoleManager();
+        }
+        catch (Exception e)
+        {
+            fail(e.toString());
+        }
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueDynamicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicGroupRolePeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueDynamicUserDelegatesPeer.DELEGATEE_USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserDelegatesPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        role = null;
+        roleManager = null;
+        securityService = null;
+    }
+
+    /**
+     * Constructor for TorqueRoleManagerTest.
+     * @param arg0
+     */
+    public TorqueRoleManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueUserManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueUserManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueUserManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/TorqueUserManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,107 @@
+package org.apache.fulcrum.security.torque;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.test.AbstractUserManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueUserManagerTest extends AbstractUserManagerTest
+{
+    public void setUp()
+    {
+        try
+        {
+            this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+            this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+            securityService = (SecurityService) lookup(SecurityService.ROLE);
+            userManager = securityService.getUserManager();
+        }
+        catch (Exception e)
+        {
+            fail(e.toString());
+        }
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueDynamicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicGroupRolePeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueDynamicUserDelegatesPeer.DELEGATEE_USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserDelegatesPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        user = null;
+        userManager = null;
+        securityService = null;
+    }
+
+    /**
+     * Constructor for TorqueUserManagerTest.
+     * @param arg0
+     */
+    public TorqueUserManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/basic/TorqueBasicModelManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/basic/TorqueBasicModelManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/basic/TorqueBasicModelManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/basic/TorqueBasicModelManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,84 @@
+package org.apache.fulcrum.security.torque.basic;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.entity.User;
+import org.apache.fulcrum.security.model.basic.entity.BasicUser;
+import org.apache.fulcrum.security.model.basic.test.AbstractModelManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueBasicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueBasicModelManagerTest extends AbstractModelManagerTest
+{
+    public void setUp() throws Exception
+    {
+        this.setRoleFileName("src/test/BasicTorqueRoleConfig.xml");
+        this.setConfigurationFileName("src/test/BasicTorqueComponentConfig.xml");
+        securityService = (SecurityService) lookup(SecurityService.ROLE);
+        super.setUp();
+    }
+    
+	public void testRevokeAllUser() throws Exception
+    {
+	    super.testRevokeAllUser();
+		User user = userManager.getUserInstance("Clint2");
+		assertEquals(0, ((BasicUser) user).getGroups().size());
+	}
+    
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueBasicUserGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            criteria.add(TorqueBasicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueBasicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        securityService = null;
+    }
+
+    /**
+     * Constructor for TorqueBasicModelManagerTest.
+     *
+     * @param arg0
+     */
+    public TorqueBasicModelManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicModelManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicModelManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicModelManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicModelManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,107 @@
+package org.apache.fulcrum.security.torque.dynamic;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.dynamic.test.AbstractDynamicModelManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer;
+import org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueDynamicModelManagerTest
+    extends AbstractDynamicModelManagerTest
+{
+    public void setUp()
+    {
+        try
+        {
+            this.setRoleFileName("src/test/DynamicTorqueRoleConfig.xml");
+            this.setConfigurationFileName("src/test/DynamicTorqueComponentConfig.xml");
+            securityService = (SecurityService) lookup(SecurityService.ROLE);
+            super.setUp();
+        }
+        catch (Exception e)
+        {
+            fail(e.toString());
+        }
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueDynamicUserGroupPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserGroupPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicGroupRolePeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueDynamicRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueDynamicUserDelegatesPeer.DELEGATEE_USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueDynamicUserDelegatesPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+        securityService = null;
+    }
+
+    /**
+     * Constructor for TorqueDynamicModelManagerTest.
+     *
+     * @param arg0
+     */
+    public TorqueDynamicModelManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TorqueTurbineModelManagerTest.java
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TorqueTurbineModelManagerTest.java?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TorqueTurbineModelManagerTest.java (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TorqueTurbineModelManagerTest.java Thu Sep 21 13:56:36 2006
@@ -0,0 +1,100 @@
+package org.apache.fulcrum.security.torque.turbine;
+/*
+ *  Copyright 2001-2004 The Apache Software Foundation
+ *
+ *  Licensed 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.
+ */
+
+import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.model.turbine.test.AbstractTurbineModelManagerTest;
+import org.apache.fulcrum.security.torque.om.TorqueGroupPeer;
+import org.apache.fulcrum.security.torque.om.TorquePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueTurbineRolePermissionPeer;
+import org.apache.fulcrum.security.torque.om.TorqueTurbineUserGroupRolePeer;
+import org.apache.fulcrum.security.torque.om.TorqueUserPeer;
+import org.apache.torque.TorqueException;
+import org.apache.torque.util.Criteria;
+
+/**
+ * @author <a href="mailto:tv@apache.org">Thomas Vandahl</a>
+ * @version $Id:$
+ */
+public class TorqueTurbineModelManagerTest
+    extends AbstractTurbineModelManagerTest
+{
+
+    public void setUp() throws Exception
+    {
+
+        try
+        {
+            this.setRoleFileName("src/test/TurbineTorqueRoleConfig.xml");
+            this.setConfigurationFileName("src/test/TurbineTorqueComponentConfig.xml");
+            securityService = (SecurityService) lookup(SecurityService.ROLE);
+            super.setUp();
+        }
+        catch (Exception e)
+        {
+            fail(e.toString());
+        }
+
+    }
+
+    public void tearDown()
+    {
+        // cleanup tables
+        try
+        {
+            Criteria criteria = new Criteria();
+            criteria.add(TorqueTurbineUserGroupRolePeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueTurbineUserGroupRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueTurbineRolePermissionPeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueTurbineRolePermissionPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueUserPeer.USER_ID, 0, Criteria.GREATER_THAN);
+            TorqueUserPeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorqueGroupPeer.GROUP_ID, 0, Criteria.GREATER_THAN);
+            TorqueGroupPeer.doDelete(criteria);
+
+            criteria.clear();
+            criteria.add(TorqueRolePeer.ROLE_ID, 0, Criteria.GREATER_THAN);
+            TorqueRolePeer.doDelete(criteria);
+            
+            criteria.clear();
+            criteria.add(TorquePermissionPeer.PERMISSION_ID, 0, Criteria.GREATER_THAN);
+            TorquePermissionPeer.doDelete(criteria);
+        }
+        catch (TorqueException e)
+        {
+            fail(e.toString());
+        }
+
+		modelManager = null;
+        securityService = null;
+    }
+
+    /**
+ 	 * Constructor for TorqueTurbineModelManagerTest.
+	 * @param arg0
+	 */
+    public TorqueTurbineModelManagerTest(String arg0)
+    {
+        super(arg0);
+    }
+}

Added: jakarta/turbine/fulcrum/trunk/security/torque/xdocs/navigation.xml
URL: http://svn.apache.org/viewvc/jakarta/turbine/fulcrum/trunk/security/torque/xdocs/navigation.xml?view=auto&rev=448680
==============================================================================
--- jakarta/turbine/fulcrum/trunk/security/torque/xdocs/navigation.xml (added)
+++ jakarta/turbine/fulcrum/trunk/security/torque/xdocs/navigation.xml Thu Sep 21 13:56:36 2006
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!DOCTYPE project [
+<!ENTITY security-nav SYSTEM "../../incl_nav.xml">
+]>
+<project
+  name="Security"
+  href="http://jakarta.apache.org/turbine/fulcrum/sites/security.html/">
+
+  
+
+&security-nav;
+
+</project>
+    
\ No newline at end of file



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