You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/08/23 03:07:11 UTC

svn commit: r433821 - in /maven/shared/trunk/maven-user: ./ maven-user-model/ maven-user-model/src/main/java/org/apache/maven/user/model/ maven-user-model/src/main/java/org/apache/maven/user/model/impl/ maven-user-model/src/test/java/org/apache/maven/u...

Author: carlos
Date: Tue Aug 22 18:07:11 2006
New Revision: 433821

URL: http://svn.apache.org/viewvc?rev=433821&view=rev
Log:
Remove dependency in persistence-api due to license and JDK requirement constraints

Removed:
    maven/shared/trunk/maven-user/persistence-api-exceptions/
Modified:
    maven/shared/trunk/maven-user/maven-user-model/pom.xml
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
    maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
    maven/shared/trunk/maven-user/maven-user-model/src/test/java/org/apache/maven/user/model/impl/DefaultUserManagerTest.java
    maven/shared/trunk/maven-user/pom.xml

Modified: maven/shared/trunk/maven-user/maven-user-model/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/pom.xml?rev=433821&r1=433820&r2=433821&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/pom.xml (original)
+++ maven/shared/trunk/maven-user/maven-user-model/pom.xml Tue Aug 22 18:07:11 2006
@@ -20,11 +20,6 @@
 
   <dependencies>
     <dependency>
-      <groupId>${project.groupId}</groupId>
-      <artifactId>persistence-api-exceptions</artifactId>
-      <version>1.0-SNAPSHOT</version>
-    </dependency>
-    <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-jdo2</artifactId>
     </dependency>

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java?rev=433821&r1=433820&r2=433821&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/UserManager.java Tue Aug 22 18:07:11 2006
@@ -18,9 +18,6 @@
 
 import java.util.List;
 
-import javax.persistence.EntityExistsException;
-import javax.persistence.EntityNotFoundException;
-
 /**
  * Facade for user related operations.
  * 
@@ -43,20 +40,18 @@
      * before storing it.
      * 
      * @param user
-     * @throws EntityExistsException if the user already exists
      */
     User addUser( User user )
-        throws EntityExistsException, PasswordRuleViolationException;
+        throws PasswordRuleViolationException;
 
     /**
      * Update user data. User password will be encoded using the {@link #getPasswordEncoder()}
      * before storing it.
      * 
      * @param user
-     * @throws EntityNotFoundException if the user does not exist
      */
     void updateUser( User user )
-        throws EntityNotFoundException, PasswordRuleViolationException;
+        throws PasswordRuleViolationException;
 
     /**
      * Get all users. Users password won't be returned for security reasons.
@@ -111,19 +106,15 @@
      * </p>
      * 
      * @param accountId
-     * @throws EntityNotFoundException if the user does not exist
      */
-    void removeUser( int accountId )
-        throws EntityNotFoundException;
+    void removeUser( int accountId );
     
     /**
      * Delete a user
      * 
      * @param username
-     * @throws EntityNotFoundException if the user does not exist
      */
-    void removeUser( String username )
-        throws EntityNotFoundException;
+    void removeUser( String username );
 
     // ----------------------------------------------------------------------
     // Login
@@ -185,19 +176,15 @@
      * Add a new user group
      * 
      * @param userGroup
-     * @throws EntityExistsException if the user group already exists
      */
-    UserGroup addUserGroup( UserGroup userGroup )
-        throws EntityExistsException;
+    UserGroup addUserGroup( UserGroup userGroup );
 
     /**
      * Update an existing UserGroup.
      * 
      * @param userGroup
-     * @throws EntityNotFoundException if the user group does not exist
      */
-    void updateUserGroup( UserGroup userGroup )
-        throws EntityNotFoundException;
+    void updateUserGroup( UserGroup userGroup );
 
     /**
      * Get all UserGroup's.
@@ -236,19 +223,15 @@
      * </p> 
      * 
      * @param userGroupId
-     * @throws EntityNotFoundException if the user does not exist
      */
-    void removeUserGroup( int userGroupId )
-        throws EntityNotFoundException;
+    void removeUserGroup( int userGroupId );
     
     /**
      * Remove the named UserGroup
      * 
      * @param name the user group name to remove
-     * @throws EntityNotFoundException if the user group name does not exist.
      */
-    void removeUserGroup( String name )
-        throws EntityNotFoundException;
+    void removeUserGroup( String name );
 
     // ----------------------------------------------------------------------
     // Permissions
@@ -266,8 +249,7 @@
     * 
     * @return user's permission
     */
-    Permission getPermission( String name )
-        throws EntityNotFoundException;
+    Permission getPermission( String name );
 
     /**
     * Add a permission

Modified: maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java?rev=433821&r1=433820&r2=433821&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/main/java/org/apache/maven/user/model/impl/DefaultUserManager.java Tue Aug 22 18:07:11 2006
@@ -16,6 +16,18 @@
  * limitations under the License.
  */
 
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.jdo.Extent;
+import javax.jdo.PersistenceManager;
+import javax.jdo.PersistenceManagerFactory;
+import javax.jdo.Query;
+import javax.jdo.Transaction;
+
 import org.apache.maven.user.model.Messages;
 import org.apache.maven.user.model.PasswordEncoder;
 import org.apache.maven.user.model.PasswordRule;
@@ -33,20 +45,6 @@
 import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException;
 import org.codehaus.plexus.util.StringUtils;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.jdo.Extent;
-import javax.jdo.PersistenceManager;
-import javax.jdo.PersistenceManagerFactory;
-import javax.jdo.Query;
-import javax.jdo.Transaction;
-import javax.persistence.EntityExistsException;
-import javax.persistence.EntityNotFoundException;
-
 /**
  * Default implementation of the {@link UserManager} interface.
  * 
@@ -108,7 +106,7 @@
     
     
     public User addUser( User user )
-        throws EntityExistsException, PasswordRuleViolationException
+        throws PasswordRuleViolationException
     {
         if(user.getAccountId() > 0)
         {
@@ -152,7 +150,6 @@
     }
 
     public UserGroup addUserGroup( UserGroup userGroup )
-        throws EntityExistsException
     {
         if(userGroup.getId() > 0)
         {
@@ -177,11 +174,7 @@
         }
         catch ( PlexusStoreException pse )
         {
-            //log exception
-        }
-        catch ( EntityNotFoundException eee )
-        {
-            return null;
+            // TODO log exception
         }
         return user;
 
@@ -287,11 +280,7 @@
         }
         catch ( PlexusStoreException pse )
         {
-            //log exception
-        }
-        catch ( EntityNotFoundException eee )
-        {
-            return null;
+            //TODO log exception
         }
         return userGroup;
     }
@@ -348,7 +337,6 @@
     }
 
     public void removeUser( int userId )
-        throws EntityNotFoundException
     {
         User user = getUser( userId );
         
@@ -356,7 +344,6 @@
     }
 
     public void removeUser( String username )
-        throws EntityNotFoundException
     {
         User user = getUser( username );
         
@@ -364,7 +351,6 @@
     }
     
     public void removeUserGroup( int userGroupId )
-        throws EntityNotFoundException
     {
         UserGroup userGroup = getUserGroup( userGroupId );
         
@@ -372,7 +358,6 @@
     }
     
     public void removeUserGroup( String userGroupName )
-        throws EntityNotFoundException
     {
         UserGroup userGroup = getUserGroup( userGroupName );
 
@@ -402,7 +387,7 @@
     }
 
     public void updateUser( User user )
-        throws EntityNotFoundException, PasswordRuleViolationException
+        throws PasswordRuleViolationException
     {
         try
         {
@@ -421,7 +406,6 @@
     }
 
     public void updateUserGroup( UserGroup userGroup )
-        throws EntityNotFoundException
     {
         try
         {
@@ -439,7 +423,6 @@
     }
 
     public Permission getPermission( String name )
-        throws EntityNotFoundException
     {
         PersistenceManager pm = getPersistenceManager();
 
@@ -496,13 +479,13 @@
     }
     
     private Object getObjectById( Class clazz, int id )
-        throws PlexusStoreException, EntityNotFoundException
+        throws PlexusStoreException
     {
         return getObjectById( clazz, id, null );
     }
     
     private Object getObjectById( Class clazz, int id, String fetchGroup )
-        throws PlexusStoreException, EntityNotFoundException
+        throws PlexusStoreException
     {
         try
         {
@@ -510,7 +493,8 @@
         }
         catch ( PlexusObjectNotFoundException e )
         {
-            throw new EntityNotFoundException( e.getMessage() );
+            // TODO make PlexusObjectNotFoundException runtime or change plexus not to wrap jdo exceptions
+            throw new RuntimeException( e.getMessage() );
         }
         catch ( PlexusStoreException e )
         {

Modified: maven/shared/trunk/maven-user/maven-user-model/src/test/java/org/apache/maven/user/model/impl/DefaultUserManagerTest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/src/test/java/org/apache/maven/user/model/impl/DefaultUserManagerTest.java?rev=433821&r1=433820&r2=433821&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/src/test/java/org/apache/maven/user/model/impl/DefaultUserManagerTest.java (original)
+++ maven/shared/trunk/maven-user/maven-user-model/src/test/java/org/apache/maven/user/model/impl/DefaultUserManagerTest.java Tue Aug 22 18:07:11 2006
@@ -16,7 +16,6 @@
  * limitations under the License.
  */
 
-import org.apache.maven.user.model.PasswordRuleViolationException;
 import org.apache.maven.user.model.Permission;
 import org.apache.maven.user.model.User;
 import org.apache.maven.user.model.UserGroup;
@@ -35,7 +34,6 @@
 
 import javax.jdo.PersistenceManager;
 import javax.jdo.PersistenceManagerFactory;
-import javax.persistence.EntityExistsException;
 
 /**
  * Test Cases for the Default User Manager.
@@ -142,7 +140,7 @@
         assertEquals( smcqueen, actual );
     }
 
-    public void testUpdateUser() throws EntityExistsException, PasswordRuleViolationException
+    public void testUpdateUser() throws Exception
     {
         assertNotNull( usermanager );
 
@@ -165,7 +163,7 @@
         assertEquals( "Flight Lt. Hendley", actual.getFullName() ); //$NON-NLS-1$
     }
 
-    public void testRemoveUser() throws EntityExistsException, PasswordRuleViolationException
+    public void testRemoveUser() throws Exception
     {
         assertNotNull( usermanager );
 
@@ -352,7 +350,7 @@
         assertEquals( "removed user should not affect existing user ids.", american, actual2 ); //$NON-NLS-1$
     }
 
-    public void testGetSetUserGroupInUserLoose() throws EntityExistsException, PasswordRuleViolationException
+    public void testGetSetUserGroupInUserLoose() throws Exception
     {
         assertNotNull( usermanager );
 
@@ -384,7 +382,7 @@
         assertEquals( added.getGroup(), actual.getGroup() );
     }
 
-    public void testGetSetUserGroupInUserPreloaded() throws EntityExistsException, PasswordRuleViolationException
+    public void testGetSetUserGroupInUserPreloaded() throws Exception
     {
         assertNotNull( usermanager );
 

Modified: maven/shared/trunk/maven-user/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/pom.xml?rev=433821&r1=433820&r2=433821&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/pom.xml (original)
+++ maven/shared/trunk/maven-user/pom.xml Tue Aug 22 18:07:11 2006
@@ -19,7 +19,6 @@
   <description>User management code shared for different apps like Continuum or MRM</description>
 
   <modules>
-    <module>persistence-api-exceptions</module>
     <module>maven-user-model</module>
     <module>maven-user-controller</module>
     <module>maven-user-webapp</module>