You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by gk...@apache.org on 2018/01/22 14:35:04 UTC

svn commit: r1821872 - in /turbine/core/trunk/src/java/org/apache/turbine/services/security: DefaultSecurityService.java SecurityService.java

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;
 
 }