Author: gk
Date: Thu Jan 18 10:54:59 2018
New Revision: 1821478

URL: http://svn.apache.org/viewvc?rev=1821478&view=rev
Log:
- update changes in api, master
- add code hints
- clean up

Modified:
    turbine/fulcrum/trunk/security/api/src/changes/changes.xml
    
turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineModelManager.java
    turbine/fulcrum/trunk/security/src/changes/changes.xml
    
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicUserManagerImpl.java
    
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicGroup.java
    
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicUser.java
    
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicUserManagerImpl.java
    
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java

Modified: turbine/fulcrum/trunk/security/api/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/changes/changes.xml?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/api/src/changes/changes.xml (original)
+++ turbine/fulcrum/trunk/security/api/src/changes/changes.xml Thu Jan 18 
10:54:59 2018
@@ -24,7 +24,13 @@
   </properties>
 
   <body>
-    <release version="1.1.1" date="in SVN">
+      <release version="1.1.2" date="in Subversion">
+      <action type="update" dev="gk">
+         - added revokeAll group/role method in model manager
+         - method getUserGroupRoleSet, addUserGroupRole, removeUserGroupRole 
now throws DataBackendException, changed interface TurbineUserGroupRoleEntity
+      </action>
+    </release>
+     <release version="1.1.1" date="2017-05-12">
       <action type="fix" dev="gk">
         Make objectData and peers (manager) transient
         Make managers serializable

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=1821478&r1=1821477&r2=1821478&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 Jan 18 10:54:59 2018
@@ -46,6 +46,13 @@ public interface TurbineModelManager ext
      * The name of the <a href="#global">global group</a>, if no global group 
name is set in model manager
      */
     public String GLOBAL_GROUP_NAME = "global";
+    
+    /**
+     * TODO 
+     * <li>transactional revoke/grant = replace for global group/role? 
+     * <li>may allow user - group assignments without role, i.e. with default 
role. Requires adding/defining default/zero role for group, you have then to 
the global role additionally a global group. 
+     * This may be relevant, if just only one group is sufficient (or at least 
one). 
+     */
 
     /**
      * Provides a reference to the Group object that represents the <a

Modified: turbine/fulcrum/trunk/security/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/src/changes/changes.xml?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/src/changes/changes.xml (original)
+++ turbine/fulcrum/trunk/security/src/changes/changes.xml Thu Jan 18 10:54:59 
2018
@@ -25,10 +25,11 @@
   <body>
     <release version="1.1.2" date="in Subversion">
       <action type="update" dev="gk">
-         Torque Turbine Relationships in ACL (Access Control List, which is 
immutable) with custom relationships: If not using the provided OM classes two 
approaches exist to get proper ACL user/role/groups. Either overriding or by 
configuration: Overriding the method retrieveAttachedObjects is done in custom 
User OM class or use xml configuration and proper schema interface settings 
(Torque OM), cft. test example. 
+         - Torque Turbine Relationships in ACL (Access Control List, which is 
immutable) with custom relationships: If not using the provided OM classes two 
approaches exist to get proper ACL user/role/groups. Either overriding or by 
configuration: Overriding the method retrieveAttachedObjects is done in custom 
User OM class or use xml configuration and proper schema interface settings 
(Torque OM), cft. test example. 
+        - Added interfaces (TorqueTurbineUserGroupRolePeer, 
TurbineUserGroupRoleModelPeerMapper) and abstract class 
(TorqueAbstractTurbineTurbineSecurityEntityDefault) for OM mapping.
+         - retrieveAttachedObjects with lazy parameter
          Added lazy loading flag if retrieving attachedObjects, i.e. related 
user role or user group associations are loaded only if requested. If, where 
and how lazy loading occurs depends on the the manager classes. Currently only 
group and role manager use it. Configurable with attribute lazy per manager. As 
a consequence some more methods may now throw DataBackendException.
-         Added revokeAll(Group) method in model manager.
-         Add interfaces for OM mapping.
+         - Implement revokeAll(Group) method in model manager.
       </action>
       <action type="update" dev="gk">
         Torque Fulcrum and Default schema, support for Peer interface, global 
group name configurable in model manager

Modified: 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicUserManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicUserManagerImpl.java?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicUserManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicUserManagerImpl.java
 Thu Jan 18 10:54:59 2018
@@ -37,6 +37,11 @@ import org.apache.torque.criteria.Criter
 public class TorqueBasicUserManagerImpl extends TorqueAbstractUserManager
 {
     /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
      * @see 
org.apache.fulcrum.security.torque.TorqueAbstractUserManager#doSelectAllUsers(java.sql.Connection)
      */
     @SuppressWarnings("unchecked")

Modified: 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicGroup.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicGroup.java?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicGroup.java
 (original)
+++ 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicGroup.java
 Thu Jan 18 10:54:59 2018
@@ -106,11 +106,11 @@ public abstract class TorqueAbstractDyna
     {
         if (userSet == null)
         {
-            userSet = new UserSet();
+            userSet = new UserSet<User>();
         }
         else if(!(userSet instanceof UserSet))
         {
-            userSet = new UserSet(userSet);
+            userSet = new UserSet<User>(userSet);
         }
 
         return (UserSet)userSet;
@@ -140,11 +140,11 @@ public abstract class TorqueAbstractDyna
     {
         if(userSet != null)
         {
-            this.userSet = userSet;
+            this.userSet = (UserSet<User>) userSet;
         }
         else
         {
-            this.userSet = new UserSet();
+            this.userSet = new UserSet<User>();
         }
     }
 
@@ -153,7 +153,7 @@ public abstract class TorqueAbstractDyna
      */
     public <T extends User> void setUsersAsSet(Set<T> users)
     {
-        setUsers(new UserSet(users));
+        setUsers(new UserSet<User>(users));
     }
 
     /**
@@ -243,7 +243,7 @@ public abstract class TorqueAbstractDyna
     public void retrieveAttachedObjects( Connection con, Boolean lazy )
         throws TorqueException
     {
-        this.userSet = new UserSet();
+        this.userSet = new UserSet<User>();
 
         List<TorqueDynamicUserGroup> usergroups = 
getTorqueDynamicUserGroupsJoinTorqueDynamicUser(new Criteria(), con);
 

Modified: 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicUser.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicUser.java?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicUser.java
 (original)
+++ 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueAbstractDynamicUser.java
 Thu Jan 18 10:54:59 2018
@@ -186,7 +186,7 @@ public abstract class TorqueAbstractDyna
     {
         if (delegatees == null)
         {
-            delegatees = new UserSet();
+            delegatees = new UserSet<T>();
         }
 
         return (Set<T>)delegatees;
@@ -200,7 +200,7 @@ public abstract class TorqueAbstractDyna
     {
         if (delegators == null)
         {
-            delegators = new UserSet();
+            delegators = new UserSet<T>();
         }
 
         return (Set<T>)delegators;
@@ -213,11 +213,11 @@ public abstract class TorqueAbstractDyna
     {
         if (delegatees != null)
         {
-            this.delegatees = new UserSet(delegatees);
+            this.delegatees = new UserSet<T>(delegatees);
         }
         else
         {
-            this.delegatees = new UserSet();
+            this.delegatees = new UserSet<T>();
         }
     }
 
@@ -228,11 +228,11 @@ public abstract class TorqueAbstractDyna
     {
         if (delegators != null)
         {
-            this.delegators = new UserSet(delegates);
+            this.delegators = new UserSet<T>(delegates);
         }
         else
         {
-            this.delegators = new UserSet();
+            this.delegators = new UserSet<T>();
         }
     }
 
@@ -267,7 +267,7 @@ public abstract class TorqueAbstractDyna
             groupSet.add(tdug.getTorqueDynamicGroup());
         }
 
-        this.delegators = new UserSet();
+        this.delegators = new UserSet<User>();
 
         List<TorqueDynamicUserDelegates> delegatorlist = 
getTorqueDynamicUserDelegatessRelatedByDelegateeUserIdJoinTorqueDynamicUserRelatedByDelegatorUserId(new
 Criteria(), con);
 
@@ -276,7 +276,7 @@ public abstract class TorqueAbstractDyna
             
delegators.add(tdud.getTorqueDynamicUserRelatedByDelegatorUserId());
         }
 
-        this.delegatees = new UserSet();
+        this.delegatees = new UserSet<User>();
 
         List<TorqueDynamicUserDelegates> delegateelist = 
getTorqueDynamicUserDelegatessRelatedByDelegatorUserIdJoinTorqueDynamicUserRelatedByDelegateeUserId(new
 Criteria(), con);
 

Modified: 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicUserManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicUserManagerImpl.java?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicUserManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/dynamic/TorqueDynamicUserManagerImpl.java
 Thu Jan 18 10:54:59 2018
@@ -37,6 +37,11 @@ import org.apache.torque.criteria.Criter
 public class TorqueDynamicUserManagerImpl extends TorqueAbstractUserManager
 {
     /**
+     * 
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
      * @see 
org.apache.fulcrum.security.torque.TorqueAbstractUserManager#doSelectAllUsers(java.sql.Connection)
      */
     @SuppressWarnings("unchecked")

Modified: 
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java?rev=1821478&r1=1821477&r2=1821478&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
 (original)
+++ 
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
 Thu Jan 18 10:54:59 2018
@@ -18,7 +18,6 @@ package org.apache.fulcrum.security.torq
  * under the License.
  */
 
-import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
 import java.sql.Connection;
@@ -31,7 +30,6 @@ import org.apache.fulcrum.security.torqu
 import org.apache.fulcrum.security.torque.om.TurbinePermissionPeer;
 import org.apache.fulcrum.security.torque.om.TurbineRolePeer;
 import org.apache.fulcrum.security.torque.om.TurbineRolePermissionPeer;
-import org.apache.fulcrum.security.torque.om.TurbineUserGroupRolePeer;
 import org.apache.fulcrum.security.torque.om.TurbineUserPeer;
 import org.apache.fulcrum.security.util.DataBackendException;
 import org.apache.fulcrum.security.util.UnknownEntityException;


Reply via email to