From: Jonathan Gathman Date: Thu, 11 Apr 2019 18:12:01 +0000 (+0000) Subject: Merge "Future.java - sonar fixes" X-Git-Tag: 2.1.11~3 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=d087d3ddd2829ced1d2ffccc5147c377cbcc92cb;hp=133592f4d210a3e509c1c53a736e87ec2f1533ce;p=aaf%2Fauthz.git Merge "Future.java - sonar fixes" --- diff --git a/auth/auth-batch/src/main/java/org/onap/aaf/auth/batch/helpers/Future.java b/auth/auth-batch/src/main/java/org/onap/aaf/auth/batch/helpers/Future.java index 4f87e330..74c3411f 100644 --- a/auth/auth-batch/src/main/java/org/onap/aaf/auth/batch/helpers/Future.java +++ b/auth/auth-batch/src/main/java/org/onap/aaf/auth/batch/helpers/Future.java @@ -93,18 +93,16 @@ public class Future implements CacheChange.Data, Comparable { fdd.expires = expires; fdd.construct = construct; String role = null; - switch(target) { - case "user_role": - UserRoleDAO.Data urdd = new UserRoleDAO.Data(); - try { - urdd.reconstitute(construct); - fdd.target_key = urdd.user + '|' + urdd.role; - fdd.target_date=urdd.expires; - role=urdd.role; - } catch (IOException e) { - e.printStackTrace(System.err); - } - break; + if ("user_role".equals(target)) { + UserRoleDAO.Data urdd = new UserRoleDAO.Data(); + try { + urdd.reconstitute(construct); + fdd.target_key = urdd.user + '|' + urdd.role; + fdd.target_date = urdd.expires; + role = urdd.role; + } catch (IOException e) { + e.printStackTrace(System.err); + } } this.role = role; } @@ -130,21 +128,14 @@ public class Future implements CacheChange.Data, Comparable { } public static void load(Trans trans, Session session, Creator creator) { - load(trans,session,creator, new Visitor() { - @Override - public void visit(Future f) { - data.put(f.fdd.id,f); - if (f.role==null) { - return; - } - List lf = byRole.get(f.role); - if (lf==null) { - lf = new ArrayList<>(); - byRole.put(f.role,lf); - } - lf.add(f); - } - }); + load(trans,session,creator, f -> { + data.put(f.fdd.id,f); + if (f.role==null) { + return; + } + List lf = byRole.computeIfAbsent(f.role, k -> new ArrayList<>()); + lf.add(f); + }); }