Author: gk
Date: Mon Jan 22 14:35:04 2018
New Revision: 1821872

URL: http://svn.apache.org/viewvc?rev=1821872&view=rev
Log:
- map fulcrum model replace with replaceRole in turbine model

Modified:
    
turbine/core/trunk/src/java/org/apache/turbine/services/security/DefaultSecurityService.java
    
turbine/core/trunk/src/java/org/apache/turbine/services/security/SecurityService.java

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/security/DefaultSecurityService.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/security/DefaultSecurityService.java?rev=1821872&r1=1821871&r2=1821872&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/security/DefaultSecurityService.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/security/DefaultSecurityService.java
 Mon Jan 22 14:35:04 2018
@@ -851,6 +851,23 @@ public class DefaultSecurityService
         }
         modelManager.revoke(user.getUserDelegate(), group, role);
     }
+    
+    /**
+     * Replaces transactionally the first role with second role for the given 
user. 
+     * 
+     * @param user the user.
+     * @param role the old role
+     * @param newRole the new role
+     * 
+     * @throws DataBackendException
+     * @throws UnknownEntityException
+     */
+    @Override
+    public void replaceRole(User user, Role role, Role newRole)
+                    throws DataBackendException, UnknownEntityException
+    {
+        modelManager.replace( user, role, newRole );
+    }
 
     /**
      * Revokes all roles from an User.

Modified: 
turbine/core/trunk/src/java/org/apache/turbine/services/security/SecurityService.java
URL: 
http://svn.apache.org/viewvc/turbine/core/trunk/src/java/org/apache/turbine/services/security/SecurityService.java?rev=1821872&r1=1821871&r2=1821872&view=diff
==============================================================================
--- 
turbine/core/trunk/src/java/org/apache/turbine/services/security/SecurityService.java
 (original)
+++ 
turbine/core/trunk/src/java/org/apache/turbine/services/security/SecurityService.java
 Mon Jan 22 14:35:04 2018
@@ -713,5 +713,17 @@ public interface SecurityService
      */
     void renamePermission(Permission permission, String name)
             throws DataBackendException, UnknownEntityException;
+    /**
+     * Replaces transactionally the first given role with the second role for 
the given user. 
+     * 
+     * @param user the user.
+     * @param role the old role
+     * @param newRole the new role
+     * 
+     * @throws DataBackendException
+     * @throws UnknownEntityException
+     */
+    void replaceRole( User user, Role role, Role newRole )
+        throws DataBackendException, UnknownEntityException;
 
 }


Reply via email to