private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
private static String getPermisionName(BundleCapability candidate) { Object name = candidate.getAttributes().get(candidate.getNamespace()); if (name instanceof String) { return (String) name; } if (name instanceof Collection) { Collection<?> names = (Collection<?>) name; return names.isEmpty() ? "unknown" : names.iterator().next().toString(); //$NON-NLS-1$ } return "unknown"; //$NON-NLS-1$ }
@Override public boolean matches(BundleCapability capability) { if (nameSpace.equals(capability.getNamespace())) { return null==filter ? true : filter.matches(capability.getAttributes()); } return false; }
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()]); }
@Override public boolean matches(BundleCapability capability) { if (BundleRevision.PACKAGE_NAMESPACE.equals(capability.getNamespace())) { return toFilter().matches(capability.getAttributes()); } return false; }
@Override public boolean matches(BundleCapability capability) { if (BundleRevision.HOST_NAMESPACE.equals(capability.getNamespace())) { return toFilter().matches(capability.getAttributes()); } return false; }
@Override public boolean matches(BundleCapability capability) { if (BundleRevision.BUNDLE_NAMESPACE.equals(capability.getNamespace())) { return toFilter().matches(capability.getAttributes()); } return false; }
public List<String> getExportedPackages() { MutableList<String> result = MutableList.of(); for (BundleCapability c : parse.getCapabilities()) { if (WIRING_PACKAGE.equals(c.getNamespace())) { result.add((String) c.getAttributes().get(WIRING_PACKAGE)); } } return result; }
public static Permission getProvidePermission(BundleCapability candidate) { String name = candidate.getNamespace(); if (PackageNamespace.PACKAGE_NAMESPACE.equals(name)) { return new PackagePermission(getPermisionName(candidate), PackagePermission.EXPORTONLY); } if (HostNamespace.HOST_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.HOST); } if (BundleNamespace.BUNDLE_NAMESPACE.equals(name)) { return new BundlePermission(getPermisionName(candidate), BundlePermission.PROVIDE); } return new CapabilityPermission(name, CapabilityPermission.PROVIDE); }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }
private CapabilityDTO getCapabilityDTO(BundleCapability cap) { if (cap == null) { return null; } CapabilityDTO dto = new CapabilityDTO(); dto.id = identifier(cap); dto.namespace = cap.getNamespace(); dto.resource = getResourceId(cap.getRevision()); dto.attributes = newAttributesMapDTO(cap.getAttributes()); dto.directives = newDirectivesMapDTO(cap.getDirectives()); return dto; }