private static BundleRevisionDTO createBundleRevisionDTO(BundleRevision revision, Set<BundleRevisionDTO> resources) { if (revision instanceof BundleRevisionImpl) return createBundleRevisionDTO(revision.getBundle(), (BundleRevisionImpl) revision, resources); else return null; }
public Bundle getExportingBundle() { return m_export.getRevision().getBundle(); }
public Bundle getExportingBundle() { return m_export.getRevision().getBundle(); }
private String getCapabilityId(BundleCapability capability) { StringBuilder sb = new StringBuilder(64); sb.append(capability.getRevision().getBundle().getBundleId()); Object v = capability.getAttributes().get(Constants.VERSION_ATTRIBUTE); if (v != null) { sb.append("; version=").append(v.toString()); } return sb.toString(); } }
private boolean checkRemove(String cap, BundleCapability cand) { return cap != null && !cap.equals(getCapabilityId(cand)) || cap == null && cand.getRevision().getBundle().getBundleId() != this.bundleId; }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public static void filterCapabilityPermissions(Collection<? extends BundleCapability> capabilities) { if (System.getSecurityManager() == null) { return; } for (Iterator<? extends BundleCapability> iCapabilities = capabilities.iterator(); iCapabilities.hasNext();) { BundleCapability capability = iCapabilities.next(); Permission permission = getProvidePermission(capability); Bundle provider = capability.getRevision().getBundle(); if (provider != null && !provider.hasPermission(permission)) { iCapabilities.remove(); } } }
public ProtectionDomain getProtectionDomain() { return ((BundleImpl) m_wiring.getRevision().getBundle()) .getProtectionDomain(); }
public Bundle[] getRequiringBundles() { Set<Bundle> set = new HashSet<Bundle>(); for (BundleWire wire : m_bundle.adapt(BundleWiring.class).getProvidedWires(null)) { if (BundleNamespace.BUNDLE_NAMESPACE.equals(wire.getCapability().getNamespace())) { set.add(wire.getRequirer().getBundle()); } } return set.toArray(new Bundle[set.size()]); }
public Bundle[] getRequiringBundles() { Set<Bundle> set = new HashSet<Bundle>(); for (BundleWire wire : m_bundle.adapt(BundleWiring.class).getProvidedWires(null)) { if (BundleNamespace.BUNDLE_NAMESPACE.equals(wire.getCapability().getNamespace())) { set.add(wire.getRequirer().getBundle()); } } return set.toArray(new Bundle[set.size()]); }
private long getBundleId(BundleRequirement requirement) { long sourceId = requirement.getRevision().getBundle().getBundleId(); if (isFragment(requirement.getRevision()) && !requirement.getNamespace().equals(HostNamespace.HOST_NAMESPACE) && !requirement.getNamespace().equals(ExecutionEnvironmentNamespace.EXECUTION_ENVIRONMENT_NAMESPACE)) { sourceId = wiring.get(sourceId).getFragmentHost(); } return sourceId; }
public static Permission getRequirePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), candidate.getRevision().getBundle(), PackagePermission.IMPORT); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.FRAGMENT); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.REQUIRE); } return new CapabilityPermission(name, candidate.getAttributes(), candidate.getRevision().getBundle(), CapabilityPermission.REQUIRE); }
public static Permission getRequirePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), candidate.getRevision().getBundle(), PackagePermission.IMPORT); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.FRAGMENT); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.REQUIRE); } return new CapabilityPermission(name, candidate.getAttributes(), candidate.getRevision().getBundle(), CapabilityPermission.REQUIRE); }
public static Permission getRequirePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), candidate.getRevision().getBundle(), PackagePermission.IMPORT); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.FRAGMENT); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.REQUIRE); } return new CapabilityPermission(name, candidate.getAttributes(), candidate.getRevision().getBundle(), CapabilityPermission.REQUIRE); }
public static Permission getRequirePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), candidate.getRevision().getBundle(), PackagePermission.IMPORT); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.FRAGMENT); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.REQUIRE); } return new CapabilityPermission(name, candidate.getAttributes(), candidate.getRevision().getBundle(), CapabilityPermission.REQUIRE); }
public static Permission getRequirePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), candidate.getRevision().getBundle(), PackagePermission.IMPORT); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.FRAGMENT); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.REQUIRE); } return new CapabilityPermission(name, candidate.getAttributes(), candidate.getRevision().getBundle(), CapabilityPermission.REQUIRE); }