diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java')
-rw-r--r-- | bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java index 354f476cc..e12085d70 100644 --- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java +++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/AdminPermission.java @@ -840,21 +840,18 @@ public final class AdminPermission extends BasicPermission { recurse.set(bundle); try { final Map<String, Object> map = new HashMap<>(4); - AccessController.doPrivileged(new PrivilegedAction<Void>() { - @Override - public Void run() { - map.put("id", Long.valueOf(bundle.getBundleId())); - map.put("location", bundle.getLocation()); - String name = bundle.getSymbolicName(); - if (name != null) { - map.put("name", name); - } - SignerProperty signer = new SignerProperty(bundle); - if (signer.isBundleSigned()) { - map.put("signer", signer); - } - return null; + AccessController.doPrivileged((PrivilegedAction<Void>) () -> { + map.put("id", Long.valueOf(bundle.getBundleId())); + map.put("location", bundle.getLocation()); + String name = bundle.getSymbolicName(); + if (name != null) { + map.put("name", name); + } + SignerProperty signer = new SignerProperty(bundle); + if (signer.isBundleSigned()) { + map.put("signer", signer); } + return null; }); return properties = map; } finally { |