Author: [email protected]
Date: Mon Oct 17 09:16:47 2011
New Revision: 1517

Log:
[AMDATUAUTH-107] Added updateToken method, need to resolve AMDATUAUTH-101

Modified:
   
trunk/amdatu-auth/auth-stores/mem-store-token/src/main/java/org/amdatu/auth/tokenstore/mem/service/InMemTokenStorageProviderImpl.java
   
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/TokenStorageProvider.java

Modified: 
trunk/amdatu-auth/auth-stores/mem-store-token/src/main/java/org/amdatu/auth/tokenstore/mem/service/InMemTokenStorageProviderImpl.java
==============================================================================
--- 
trunk/amdatu-auth/auth-stores/mem-store-token/src/main/java/org/amdatu/auth/tokenstore/mem/service/InMemTokenStorageProviderImpl.java
       (original)
+++ 
trunk/amdatu-auth/auth-stores/mem-store-token/src/main/java/org/amdatu/auth/tokenstore/mem/service/InMemTokenStorageProviderImpl.java
       Mon Oct 17 09:16:47 2011
@@ -45,6 +45,13 @@
         m_tokens.put(token.getToken(), token.clone());
     }
     
+    public synchronized void updateToken(Token token) {
+        if (m_tokens.containsKey(token.getToken())) {
+            removeToken(token);
+            addToken(token);
+        }
+    }
+
     public synchronized Token getToken(String token) {
         if (m_tokens.containsKey(token)) {
             return m_tokens.get(token).clone();

Modified: 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/TokenStorageProvider.java
==============================================================================
--- 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/TokenStorageProvider.java
       (original)
+++ 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/TokenStorageProvider.java
       Mon Oct 17 09:16:47 2011
@@ -31,6 +31,13 @@
     void addToken(Token token);
     
     /**
+     * Updates all properties of the token identified by the token key 
(returned by getToken()).
+     * If no token exists with this identifier, nothing happens.
+     * @param token
+     */
+    void updateToken(Token token);
+    
+    /**
      * Returns a token from the store.
      * @param token
      * @return
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to