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 2017/04/06 14:25:49 UTC

svn commit: r1790413 - /turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java

Author: gk
Date: Thu Apr  6 14:25:49 2017
New Revision: 1790413

URL: http://svn.apache.org/viewvc?rev=1790413&view=rev
Log:
- Javadoc Update Turbine User manager mapping Fulcrum -> Turbine

Modified:
    turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java

Modified: turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java
URL: http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java?rev=1790413&r1=1790412&r2=1790413&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java (original)
+++ turbine/fulcrum/trunk/security/api/src/java/org/apache/fulcrum/security/model/turbine/TurbineUserManager.java Thu Apr  6 14:25:49 2017
@@ -20,11 +20,29 @@ package org.apache.fulcrum.security.mode
  */
 import org.apache.fulcrum.security.UserManager;
 import org.apache.fulcrum.security.entity.User;
+import org.apache.fulcrum.security.model.turbine.entity.TurbineUser;
 import org.apache.fulcrum.security.util.UnknownEntityException;
 
 /**
  * This interface describes the methods that glue the "turbine" model together.
- *
+ * 
+ * This Fulcrum user manager is as used as a delegate in the default Turbine user manager.
+ * 
+ * The user <T extends {@link User}> is wrapped using an extended user model, 
+ * which includes at least {@link TurbineUser} interface.
+ *  
+ * This interface�s methods are wrapped in Turbine user manager (org.apache.turbine.services.security.UserManager) either in a method with the same name (and very similar signature) 
+ * or mapped to method names as listed below:
+ * 
+ * <ul>
+ * <li>Turbine (framework) user manager method(s) -> method(s) in this (Fulcrum )manager 
+ * <li>createAccount -> {@link #addUser(User, String)}
+ * <li>removeAccount -> {@link #removeUser(User)}
+ * <li>store -> {@link #saveUser(User)}
+ * <li>retrieve (2x)-> {@link #getUser(String)}, {@link #getUser(String, String)}
+ * <li>retrieveList -> {@link #getAllUsers()}
+ * <li>accountExists (2x)-> {@link #checkExists(String)}, {@link #checkExists(User)}
+ * 
  * @author <a href="mailto:epugh@upstate.com">Eric Pugh</a>
  * @version $Id$
  */
@@ -34,7 +52,7 @@ public interface TurbineUserManager exte
      * Constructs an User object to represent an anonymous user of the
      * application.
      *
-     * @return An anonymous Turbine User.
+     * @return An anonymous Turbine User. 
      * @throws UnknownEntityException
      *             if the anonymous User object couldn't be constructed.
      */