Commit de2b8e570f91bbbdb752f3eb5c81a2b05b4ca6df
1 parent
b9d8a39d
Ajustes segurança
Showing
1 changed file
with
2 additions
and
4 deletions
Show diff stats
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,7 +21,7 @@ import org.demoiselle.jee.core.interfaces.security.TokensManager; | ||
21 | @Dependent | 21 | @Dependent |
22 | public class TokensManagerImpl implements TokensManager { | 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 | @Inject | 26 | @Inject |
27 | private Logger logger; | 27 | private Logger logger; |
@@ -44,9 +44,7 @@ public class TokensManagerImpl implements TokensManager { | @@ -44,9 +44,7 @@ public class TokensManagerImpl implements TokensManager { | ||
44 | repo.put(value, user); | 44 | repo.put(value, user); |
45 | token.setKey(value); | 45 | token.setKey(value); |
46 | } else { | 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 | token.setType("Token"); | 49 | token.setType("Token"); |
52 | } | 50 | } |