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