Class ResourceUtils


  • public final class ResourceUtils
    extends Object
    • Method Detail

      • getType

        public static String getType​(org.osgi.resource.Resource resource)
      • getUri

        public static String getUri​(org.osgi.resource.Resource resource)
      • getFeatureId

        public static String getFeatureId​(org.osgi.resource.Resource resource)
        If the resource has type=karaf.feature capability, returns its ID (name[/version]).
      • addIdentityRequirement

        public static org.apache.felix.utils.resource.RequirementImpl addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                                                             String name,
                                                                                             String type,
                                                                                             String range)
      • addIdentityRequirement

        public static org.apache.felix.utils.resource.RequirementImpl addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                                                             String name,
                                                                                             String type,
                                                                                             String range,
                                                                                             boolean mandatory)
      • addIdentityRequirement

        public static org.apache.felix.utils.resource.RequirementImpl addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                                                             String name,
                                                                                             String type,
                                                                                             org.apache.felix.utils.version.VersionRange range)
      • addIdentityRequirement

        public static org.apache.felix.utils.resource.RequirementImpl addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                                                             String name,
                                                                                             String type,
                                                                                             org.apache.felix.utils.version.VersionRange range,
                                                                                             boolean mandatory)
      • addIdentityRequirement

        public static org.apache.felix.utils.resource.RequirementImpl addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                                                             String name,
                                                                                             String type,
                                                                                             org.apache.felix.utils.version.VersionRange range,
                                                                                             boolean mandatory,
                                                                                             boolean conditional)
      • addIdentityRequirement

        public static void addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                  org.osgi.resource.Resource required)
      • addIdentityRequirement

        public static void addIdentityRequirement​(org.apache.felix.utils.resource.ResourceImpl resource,
                                                  org.osgi.resource.Resource required,
                                                  boolean mandatory)
      • toFeatureRequirement

        public static String toFeatureRequirement​(String feature)
        Changes feature identifier (name[/version]) into a requirement specification. The OSGi manifest header for a feature will be: osgi.identity;osgi.identity=feature-name;type=karaf.feature[;version=feature-version];filter:=filter-from-attrs.
        Parameters:
        feature - The feature name.
        Returns:
        The feature requirement.
      • toFeatureCapability

        public static String toFeatureCapability​(String feature)