Class ResourceUtils
- java.lang.Object
-
- org.apache.karaf.features.internal.resolver.ResourceUtils
-
public final class ResourceUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE_FEATURE
static String
TYPE_SUBSYSTEM
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.felix.utils.resource.RequirementImpl
addIdentityRequirement(org.apache.felix.utils.resource.ResourceImpl resource, String name, String type, String range)
static org.apache.felix.utils.resource.RequirementImpl
addIdentityRequirement(org.apache.felix.utils.resource.ResourceImpl resource, String name, String type, String range, boolean mandatory)
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)
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)
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)
static void
addIdentityRequirement(org.apache.felix.utils.resource.ResourceImpl resource, org.osgi.resource.Resource required)
static void
addIdentityRequirement(org.apache.felix.utils.resource.ResourceImpl resource, org.osgi.resource.Resource required, boolean mandatory)
static String
getFeatureId(org.osgi.resource.Resource resource)
If the resource hastype=karaf.feature
capability, returns its ID (name[/version]).static String
getType(org.osgi.resource.Resource resource)
static String
getUri(org.osgi.resource.Resource resource)
static String
toFeatureCapability(String feature)
static String
toFeatureRequirement(String feature)
Changes feature identifier (name[/version]
) into a requirement specification.
-
-
-
Field Detail
-
TYPE_SUBSYSTEM
public static final String TYPE_SUBSYSTEM
- See Also:
- Constant Field Values
-
TYPE_FEATURE
public static final String TYPE_FEATURE
- See Also:
- Constant Field Values
-
-
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 hastype=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.
-
-