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ü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