Author: tv
Date: Thu Aug 16 19:42:18 2012
New Revision: 1374008
URL: http://svn.apache.org/viewvc?rev=1374008&view=rev
Log:
Fix warnings and formatting, cleanup
Added:
turbine/fulcrum/trunk/security/memory/.settings/
turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs
(with props)
turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs
(with props)
Removed:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/password/
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/BaseSecurityService.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlException.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlList.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/authenticator/CryptoAuthenticator.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Group.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Permission.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Role.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/impl/SecurityEntityImpl.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/dynamic/DynamicModelManager.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/session/Session.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/spi/AbstractManager.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/DataBackendException.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/EntityExistsException.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/FulcrumSecurityException.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/PasswordMismatchException.java
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/UnknownEntityException.java
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/RoleSetTest.java
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/UserSetTest.java
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryPermissionManagerImpl.java
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryRoleManagerImpl.java
turbine/fulcrum/trunk/security/memory/src/test/org/apache/fulcrum/security/memory/dynamic/MemoryRoleManagerTest.java
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/BaseSecurityService.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/BaseSecurityService.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/BaseSecurityService.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/BaseSecurityService.java
Thu Aug 16 19:42:18 2012
@@ -19,9 +19,6 @@ package org.apache.fulcrum.security;
*/
import org.apache.avalon.framework.activity.Initializable;
-import org.apache.avalon.framework.configuration.Configurable;
-import org.apache.avalon.framework.configuration.Configuration;
-import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.service.ServiceManager;
@@ -41,7 +38,7 @@ import org.apache.avalon.framework.threa
*/
public class BaseSecurityService
extends AbstractLogEnabled
- implements SecurityService, Configurable, Initializable, Serviceable,
ThreadSafe
+ implements SecurityService, Initializable, Serviceable, ThreadSafe
{
private ServiceManager manager = null;
// management of Groups/Role/Permissions
@@ -62,6 +59,7 @@ public class BaseSecurityService
protected PermissionManager permissionManager = null;
/** The instance of ModelManager the SecurityService uses */
protected ModelManager modelManager = null;
+
/**
* Returns the configured UserManager.
*
@@ -74,7 +72,6 @@ public class BaseSecurityService
try
{
userManager = (UserManager) manager.lookup(UserManager.ROLE);
-
}
catch (ServiceException ce)
{
@@ -95,7 +92,6 @@ public class BaseSecurityService
try
{
groupManager = (GroupManager)
manager.lookup(GroupManager.ROLE);
-
}
catch (ServiceException ce)
{
@@ -116,7 +112,6 @@ public class BaseSecurityService
try
{
roleManager = (RoleManager) manager.lookup(RoleManager.ROLE);
-
}
catch (ServiceException ce)
{
@@ -125,6 +120,7 @@ public class BaseSecurityService
}
return roleManager;
}
+
/**
* Returns the configured PermissionManager.
*
@@ -137,7 +133,6 @@ public class BaseSecurityService
try
{
permissionManager = (PermissionManager)
manager.lookup(PermissionManager.ROLE);
-
}
catch (ServiceException ce)
{
@@ -146,6 +141,7 @@ public class BaseSecurityService
}
return permissionManager;
}
+
/**
* Returns the configured ModelManager.
*
@@ -158,7 +154,6 @@ public class BaseSecurityService
try
{
modelManager = (ModelManager)
manager.lookup(ModelManager.ROLE);
-
}
catch (ServiceException ce)
{
@@ -167,49 +162,42 @@ public class BaseSecurityService
}
return modelManager;
}
+
/**
* Configure a new role Manager.
*
- * @param -ermissionManager An PermissionManager object
+ * @param permissionManager An PermissionManager object
*/
// void setPermissionManager(PermissionManager permissionManager);
- /**
- * Avalon Service lifecycle method
- */
- public void configure(Configuration conf) throws ConfigurationException
- {
- }
/**
* Avalon Service lifecycle method
*/
public void service(ServiceManager manager) throws ServiceException
{
this.manager = manager;
-
-
}
+
/**
- * Avalon Service lifecycle method Initializes the SecurityService,
locating the apropriate
+ * Avalon Service lifecycle method Initializes the SecurityService,
locating the appropriate
* UserManager
*
- * @throws Exception A Problem occured while initializing the User
Manager.
+ * @throws Exception A Problem occurred while initializing the User
Manager.
*/
public void initialize() throws Exception
{
-
userClassName = null;
groupClassName = null;
permissionClassName = null;
roleClassName = null;
aclClassName = null;
}
+
/**
* Avalon Service lifecycle method
*/
public void dispose()
{
-
manager.release(userManager);
manager.release(roleManager);
manager.release(groupManager);
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlException.java
Thu Aug 16 19:42:18 2012
@@ -43,4 +43,4 @@ public class AccessControlException
{
super(msg);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlList.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlList.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlList.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/acl/AccessControlList.java
Thu Aug 16 19:42:18 2012
@@ -32,7 +32,5 @@ import java.io.Serializable;
public interface AccessControlList
extends Serializable
{
-
-
-
+ // marker interface
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/authenticator/CryptoAuthenticator.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/authenticator/CryptoAuthenticator.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/authenticator/CryptoAuthenticator.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/authenticator/CryptoAuthenticator.java
Thu Aug 16 19:42:18 2012
@@ -20,17 +20,18 @@ package org.apache.fulcrum.security.auth
import java.security.NoSuchAlgorithmException;
import org.apache.avalon.framework.activity.Disposable;
-import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.Serviceable;
import org.apache.fulcrum.crypto.CryptoAlgorithm;
import org.apache.fulcrum.crypto.CryptoService;
import org.apache.fulcrum.security.entity.User;
import org.apache.fulcrum.security.util.DataBackendException;
+import org.apache.fulcrum.security.util.UnknownEntityException;
/**
* This class authenticates using the Fulcrum Crypto service a user and
* their password
@@ -47,13 +48,13 @@ public class CryptoAuthenticator extends
protected CryptoService cryptoService = null;
private String algorithm;
private String cipher;
+
/**
- * Authenticate an username with the specified password. If authentication
+ * Authenticate a user with the specified password. If authentication
* is successful the method returns true. If it fails, it returns false
* If there are any problems, an exception is thrown.
*
- *
- * @param usernameAndDomain an string in the format [domain]/[username].
+ * @param user a User object.
* @param password the user supplied password.
* @exception UnknownEntityException if the user's account does not
* exist in the database.
@@ -62,7 +63,6 @@ public class CryptoAuthenticator extends
*/
public boolean authenticate(User user, String password) throws
DataBackendException
{
-
try
{
CryptoAlgorithm ca = cryptoService.getCryptoAlgorithm(algorithm);
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Group.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Group.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Group.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Group.java
Thu Aug 16 19:42:18 2012
@@ -31,7 +31,5 @@ package org.apache.fulcrum.security.enti
*/
public interface Group extends SecurityEntity
{
-
-
-
+ // empty
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Permission.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Permission.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Permission.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Permission.java
Thu Aug 16 19:42:18 2012
@@ -32,5 +32,5 @@ package org.apache.fulcrum.security.enti
*/
public interface Permission extends SecurityEntity
{
-
+ // empty
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Role.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Role.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Role.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/Role.java
Thu Aug 16 19:42:18 2012
@@ -33,8 +33,5 @@ package org.apache.fulcrum.security.enti
*/
public interface Role extends SecurityEntity
{
-
-
-
-
+ // empty
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/impl/SecurityEntityImpl.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/impl/SecurityEntityImpl.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/impl/SecurityEntityImpl.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/entity/impl/SecurityEntityImpl.java
Thu Aug 16 19:42:18 2012
@@ -67,14 +67,12 @@ public class SecurityEntityImpl implemen
*/
public void setName(String name)
{
- if (name != null)
+ if (name == null)
{
- // throw new InvalidParameterException("Must provide a valid name
- // for all SecurityEntities.");
- name = name.toLowerCase();
+ throw new IllegalArgumentException("Must provide a valid name for
all SecurityEntities.");
}
- this.name = name;
- // this.name = name.toLowerCase();
+
+ this.name = name.toLowerCase();
}
public String toString()
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/dynamic/DynamicModelManager.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/dynamic/DynamicModelManager.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/dynamic/DynamicModelManager.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/dynamic/DynamicModelManager.java
Thu Aug 16 19:42:18 2012
@@ -151,5 +151,5 @@ public interface DynamicModelManager ext
* @param delegate A
* @param delegatee B
*/
- void removeDelegate(User delegator, User delegatee) throws
DataBackendException, UnknownEntityException;;
+ void removeDelegate(User delegator, User delegatee) throws
DataBackendException, UnknownEntityException;
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java
Thu Aug 16 19:42:18 2012
@@ -34,18 +34,17 @@ import org.apache.fulcrum.security.util.
*/
public interface TurbineModelManager extends ModelManager
{
-
/**
- * The name of the <a href="#global">global group</a>
- */
+ * The name of the <a href="#global">global group</a>
+ */
String GLOBAL_GROUP_NAME = "global";
/**
- * Provides a reference to the Group object that represents the
- * <a href="#global">global group</a>.
- *
- * @return A Group object that represents the global group.
- */
+ * Provides a reference to the Group object that represents the
+ * <a href="#global">global group</a>.
+ *
+ * @return A Group object that represents the global group.
+ */
Group getGlobalGroup() throws DataBackendException;
/**
@@ -59,6 +58,7 @@ public interface TurbineModelManager ext
*/
void grant(Role role, Permission permission)
throws DataBackendException, UnknownEntityException;
+
/**
* Removes a permission from a role
*
@@ -79,6 +79,7 @@ public interface TurbineModelManager ext
* @throws UnknownEntityException if the account is not present.
*/
void revokeAll(User user) throws DataBackendException,
UnknownEntityException;
+
/**
* Revokes all permissions from a Role.
*
@@ -90,7 +91,6 @@ public interface TurbineModelManager ext
*/
void revokeAll(Role role) throws DataBackendException,
UnknownEntityException;
-
/**
* Grant an User a Role in a Group.
*
@@ -102,6 +102,7 @@ public interface TurbineModelManager ext
*/
void grant(User user, Group group, Role role)
throws DataBackendException, UnknownEntityException;
+
/**
* Revoke a Role in a Group from an User.
*
@@ -113,5 +114,4 @@ public interface TurbineModelManager ext
*/
void revoke(User user, Group group, Role role)
throws DataBackendException, UnknownEntityException;
-
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/session/Session.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/session/Session.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/session/Session.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/session/Session.java
Thu Aug 16 19:42:18 2012
@@ -28,4 +28,5 @@ package org.apache.fulcrum.security.sess
*/
public interface Session
{
+ // empty
}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/spi/AbstractManager.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/spi/AbstractManager.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/spi/AbstractManager.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/spi/AbstractManager.java
Thu Aug 16 19:42:18 2012
@@ -159,13 +159,12 @@ public abstract class AbstractManager
protected void release(Object obj)
{
- if(obj!=null){
+ if(obj!=null)
+ {
manager.release(obj);
- obj = null;
}
}
-
/**
* @return A resolved object
* @throws DataBackendException if the backend failed for some reason.
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/DataBackendException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/DataBackendException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/DataBackendException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/DataBackendException.java
Thu Aug 16 19:42:18 2012
@@ -56,4 +56,4 @@ public class DataBackendException
{
super(msg, nested);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/EntityExistsException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/EntityExistsException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/EntityExistsException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/EntityExistsException.java
Thu Aug 16 19:42:18 2012
@@ -43,4 +43,4 @@ public class EntityExistsException
{
super(msg);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/FulcrumSecurityException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/FulcrumSecurityException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/FulcrumSecurityException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/FulcrumSecurityException.java
Thu Aug 16 19:42:18 2012
@@ -55,4 +55,4 @@ public class FulcrumSecurityException
{
super(msg, nested);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/PasswordMismatchException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/PasswordMismatchException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/PasswordMismatchException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/PasswordMismatchException.java
Thu Aug 16 19:42:18 2012
@@ -42,4 +42,4 @@ public class PasswordMismatchException
{
super(msg);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/UnknownEntityException.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/UnknownEntityException.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/UnknownEntityException.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/util/UnknownEntityException.java
Thu Aug 16 19:42:18 2012
@@ -56,4 +56,4 @@ public class UnknownEntityException
{
super(msg, nested);
}
-};
+}
Modified:
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/RoleSetTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/RoleSetTest.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/RoleSetTest.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/RoleSetTest.java
Thu Aug 16 19:42:18 2012
@@ -68,10 +68,8 @@ public class RoleSetTest extends TestCas
role3.setName("Eric");
roleSet.add(role3);
assertTrue(roleSet.contains(role));
- assertTrue(roleSet.contains((Object) role));
assertTrue(roleSet.contains(role2));
assertTrue(roleSet.contains(role3));
- assertTrue(roleSet.contains(role));
}
public void testRoleSetWithSubclass() throws Exception
Modified:
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/UserSetTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/UserSetTest.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/UserSetTest.java
(original)
+++
turbine/fulcrum/trunk/security/api/src/test/org/apache/fulcrum/security/util/UserSetTest.java
Thu Aug 16 19:42:18 2012
@@ -62,11 +62,7 @@ public class UserSetTest extends TestCas
user3.setId(new Integer(1));
user3.setName("Eric");
assertTrue(userSet.contains(user));
- assertTrue(userSet.contains((Object) user));
assertTrue(userSet.contains(user2));
assertTrue(userSet.contains(user3));
- assertTrue(userSet.contains(user));
-
}
-
}
Added:
turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs?rev=1374008&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs
(added)
+++ turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs
Thu Aug 16 19:42:18 2012
@@ -0,0 +1,6 @@
+#Thu Aug 16 20:16:16 CEST 2012
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.5
Propchange:
turbine/fulcrum/trunk/security/memory/.settings/org.eclipse.jdt.core.prefs
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added:
turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs?rev=1374008&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs
(added)
+++ turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs
Thu Aug 16 19:42:18 2012
@@ -0,0 +1,8 @@
+#Mon Sep 12 21:14:22 CEST 2011
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+skipCompilerPlugin=true
+version=1
Propchange:
turbine/fulcrum/trunk/security/memory/.settings/org.maven.ide.eclipse.prefs
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified:
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryPermissionManagerImpl.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryPermissionManagerImpl.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryPermissionManagerImpl.java
(original)
+++
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryPermissionManagerImpl.java
Thu Aug 16 19:42:18 2012
@@ -52,6 +52,7 @@ public class MemoryPermissionManagerImpl
{
return new PermissionSet(permissions);
}
+
/**
* Renames an existing Permission.
*
@@ -77,15 +78,13 @@ public class MemoryPermissionManagerImpl
return;
}
}
- catch (Exception e)
+ catch (DataBackendException e)
{
throw new DataBackendException(
"renamePermission(Permission,name)",
e);
}
- finally
- {
- }
+
throw new UnknownEntityException(
"Unknown permission '" + permission + "'");
}
@@ -121,21 +120,18 @@ public class MemoryPermissionManagerImpl
if (permissionExists)
{
permissions.remove(permission);
- }
- else
- {
- throw new UnknownEntityException(
- "Unknown permission '" + permission + "'");
+ return;
}
}
- catch (Exception e)
+ catch (DataBackendException e)
{
throw new DataBackendException("removePermission(Permission)", e);
}
- finally
- {
- }
+
+ throw new UnknownEntityException(
+ "Unknown permission '" + permission + "'");
}
+
/**
* Creates a new permission with specified attributes.
*
@@ -147,11 +143,8 @@ public class MemoryPermissionManagerImpl
protected synchronized Permission persistNewPermission(Permission
permission)
throws DataBackendException
{
-
permission.setId(MemoryHelper.getUniqueId());
permissions.add(permission);
return permission;
-
}
-
}
Modified:
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryRoleManagerImpl.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryRoleManagerImpl.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryRoleManagerImpl.java
(original)
+++
turbine/fulcrum/trunk/security/memory/src/java/org/apache/fulcrum/security/memory/MemoryRoleManagerImpl.java
Thu Aug 16 19:42:18 2012
@@ -67,13 +67,11 @@ public class MemoryRoleManagerImpl exten
return;
}
}
- catch (Exception e)
+ catch (DataBackendException e)
{
throw new DataBackendException("renameRole(Role,String)", e);
}
- finally
- {
- }
+
throw new UnknownEntityException("Unknown role '" + role + "'");
}
@@ -89,38 +87,37 @@ public class MemoryRoleManagerImpl exten
{
return MemoryHelper.checkExists(roles,roleName);
}
+
/**
- * Retrieves all roles defined in the system.
- *
- * @return the names of all roles defined in the system.
- * @throws DataBackendException if there was an error accessing
the
- * data backend.
- */
+ * Retrieves all roles defined in the system.
+ *
+ * @return the names of all roles defined in the system.
+ * @throws DataBackendException if there was an error accessing the
+ * data backend.
+ */
public RoleSet getAllRoles() throws DataBackendException
{
return new RoleSet(roles);
}
/**
- * Creates a new role with specified attributes.
- *
- * @param role the object describing the role to be created.
- * @return a new Role object that has id set up properly.
- * @throws DataBackendException if there was an error accessing the data
- * backend.
- * @throws EntityExistsException if the role already exists.
- */
+ * Creates a new role with specified attributes.
+ *
+ * @param role the object describing the role to be created.
+ * @return a new Role object that has id set up properly.
+ * @throws DataBackendException if there was an error accessing the data
+ * backend.
+ * @throws EntityExistsException if the role already exists.
+ */
protected synchronized Role persistNewRole(Role role)
throws DataBackendException
{
-
role.setId(MemoryHelper.getUniqueId());
roles.add(role);
// add the role to system-wide cache
getAllRoles().add(role);
// return the object with correct id
return role;
-
}
/**
@@ -145,14 +142,11 @@ public class MemoryRoleManagerImpl exten
return;
}
}
- catch (Exception e)
+ catch (DataBackendException e)
{
throw new DataBackendException("removeRole(Role)", e);
}
- finally
- {
- }
+
throw new UnknownEntityException("Unknown role '" + role + "'");
}
-
}
Modified:
turbine/fulcrum/trunk/security/memory/src/test/org/apache/fulcrum/security/memory/dynamic/MemoryRoleManagerTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/src/test/org/apache/fulcrum/security/memory/dynamic/MemoryRoleManagerTest.java?rev=1374008&r1=1374007&r2=1374008&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/memory/src/test/org/apache/fulcrum/security/memory/dynamic/MemoryRoleManagerTest.java
(original)
+++
turbine/fulcrum/trunk/security/memory/src/test/org/apache/fulcrum/security/memory/dynamic/MemoryRoleManagerTest.java
Thu Aug 16 19:42:18 2012
@@ -18,7 +18,6 @@ package org.apache.fulcrum.security.memo
* under the License.
*/
-import org.apache.fulcrum.security.RoleManager;
import org.apache.fulcrum.security.SecurityService;
import org.apache.fulcrum.security.model.test.AbstractRoleManagerTest;
/**
@@ -36,7 +35,7 @@ public class MemoryRoleManagerTest exten
this.setRoleFileName("src/test/DynamicMemoryRoleConfig.xml");
this.setConfigurationFileName("src/test/DynamicMemoryComponentConfig.xml");
securityService = (SecurityService)
lookup(SecurityService.ROLE);
- roleManager = (RoleManager) securityService.getRoleManager();
+ roleManager = securityService.getRoleManager();
}
catch (Exception e)
{