Commit de2b8e570f91bbbdb752f3eb5c81a2b05b4ca6df

Authored by Paulo Gladson
1 parent b9d8a39d

Ajustes segurança

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;
21 21 @Dependent
22 22 public class TokensManagerImpl implements TokensManager {
23 23  
24   - private final static ConcurrentHashMap<String, DemoisellePrincipal> repo = new ConcurrentHashMap<>();
  24 + private static ConcurrentHashMap<String, DemoisellePrincipal> repo = new ConcurrentHashMap<>();
25 25  
26 26 @Inject
27 27 private Logger logger;
... ... @@ -44,9 +44,7 @@ public class TokensManagerImpl implements TokensManager {
44 44 repo.put(value, user);
45 45 token.setKey(value);
46 46 } else {
47   - repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).forEach((e) -> {
48   - token.setKey((String) e.getKey());
49   - });
  47 + token.setKey((repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).findAny().get()).getKey());
50 48 }
51 49 token.setType("Token");
52 50 }
... ...