diff --git a/demoiselle-security-token/src/main/java/org/demoiselle/jee/security/token/impl/TokensManagerImpl.java b/demoiselle-security-token/src/main/java/org/demoiselle/jee/security/token/impl/TokensManagerImpl.java index 4c7de9e..da57e4f 100644 --- a/demoiselle-security-token/src/main/java/org/demoiselle/jee/security/token/impl/TokensManagerImpl.java +++ b/demoiselle-security-token/src/main/java/org/demoiselle/jee/security/token/impl/TokensManagerImpl.java @@ -21,7 +21,7 @@ import org.demoiselle.jee.core.interfaces.security.TokensManager; @Dependent public class TokensManagerImpl implements TokensManager { - private final static ConcurrentHashMap repo = new ConcurrentHashMap<>(); + private static ConcurrentHashMap repo = new ConcurrentHashMap<>(); @Inject private Logger logger; @@ -44,9 +44,7 @@ public class TokensManagerImpl implements TokensManager { repo.put(value, user); token.setKey(value); } else { - repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).forEach((e) -> { - token.setKey((String) e.getKey()); - }); + token.setKey((repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).findAny().get()).getKey()); } token.setType("Token"); } -- libgit2 0.21.2