public final class FeatureUtil extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static Set<String> | bundlesToCoords(List<org.apache.karaf.features.internal.model.Bundle> bundles)Lists the artifact coordinates of the given bundles. | 
| static Set<String> | configFilesToCoords(List<org.apache.karaf.features.internal.model.ConfigFile> configfiles)Lists the artifact coordinates of the given configuration files. | 
| static Set<String> | featuresRepositoryToCoords(org.apache.karaf.features.internal.model.Features features)Converts the given features' repository to artifact coordinates. | 
| static Set<String> | featuresRepositoryToCoords(Set<org.apache.karaf.features.internal.model.Features> features)Converts all the given features' repositories to artifact coordinates. | 
| static Set<String> | featuresToCoords(org.apache.karaf.features.internal.model.Features features)Extracts all the artifact coordinates for the given features (repositories, bundles, configuration files). | 
| static Set<String> | featuresToCoords(Set<org.apache.karaf.features.internal.model.Features> features)Extracts all the artifact coordinates for the given set of features (repositories, bundles, configuration
 files). | 
| static Set<String> | featureToCoords(org.apache.karaf.features.internal.model.Feature feature)Lists the artifact coordinates of the given feature's bundles and configuration files. | 
| static Set<org.apache.karaf.features.internal.model.Features> | findAllFeaturesRecursively(AetherUtil aetherUtil,
                          org.apache.karaf.features.internal.model.Features features,
                          Set<String> existingCoords)Unmarshals all the features starting from the given feature. | 
| static Set<org.apache.karaf.features.internal.model.Features> | findAllFeaturesRecursively(AetherUtil aetherUtil,
                          Set<org.apache.karaf.features.internal.model.Features> features)Unmarshals all the features (including known ones) starting from the given features. | 
| static Set<org.apache.karaf.features.internal.model.Features> | findAllFeaturesRecursively(AetherUtil aetherUtil,
                          Set<org.apache.karaf.features.internal.model.Features> features,
                          Set<String> existingCoords)Unmarshals all the features starting from the given features. | 
| static Set<String> | mvnUrlsToCoord(List<String> repository)Parses the given repository as URLs and converts them to artifact coordinates. | 
| static org.apache.karaf.features.internal.model.Features | readFeature(AetherUtil aetherUtil,
           String coords)Unmarshal the features matching the given artifact coordinates. | 
| static org.apache.karaf.features.internal.model.Features | readFeature(org.eclipse.aether.artifact.Artifact artifact)Unmarshal the features in the given artifact. | 
| static Set<org.apache.karaf.features.internal.model.Features> | readFeatures(Set<org.eclipse.aether.artifact.Artifact> featureArtifacts)Unmarshal all the features in the given artifacts. | 
| static List<String> | toCoord(List<URL> urls)Converts the given list of URLs to artifact coordinates. | 
| static String | toCoord(URL url)Converts the given URL to artifact coordinates. | 
public static List<String> toCoord(List<URL> urls) throws MalformedURLException
urls - The URLs.MalformedURLException - if a URL is malformed.public static String toCoord(URL url) throws MalformedURLException
url - The URL.MalformedURLException - if the URL is malformed.public static Set<String> mvnUrlsToCoord(List<String> repository) throws MalformedURLException
repository - The repository (list of URLs).MalformedURLException - if a URL is malformed.public static Set<String> featuresRepositoryToCoords(org.apache.karaf.features.internal.model.Features features) throws MalformedURLException
features - The features.MalformedURLException - if a URL is malformed.public static Set<String> featuresRepositoryToCoords(Set<org.apache.karaf.features.internal.model.Features> features) throws MalformedURLException
features - The features.MalformedURLException - if a URL is malformed.public static Set<String> featureToCoords(org.apache.karaf.features.internal.model.Feature feature) throws MalformedURLException
feature - The feature.MalformedURLException - if a URL is malformed.public static Set<String> configFilesToCoords(List<org.apache.karaf.features.internal.model.ConfigFile> configfiles) throws MalformedURLException
configfiles - The configuration files.MalformedURLException - if a URL is malformed.public static Set<String> bundlesToCoords(List<org.apache.karaf.features.internal.model.Bundle> bundles) throws MalformedURLException
bundles - The bundles.MalformedURLException - if a URL is malformed.public static Set<String> featuresToCoords(org.apache.karaf.features.internal.model.Features features) throws MalformedURLException
features - The feature.MalformedURLException - if a URL is malformed.public static Set<String> featuresToCoords(Set<org.apache.karaf.features.internal.model.Features> features) throws MalformedURLException
features - The features.MalformedURLException - if a URL is malformed.public static Set<org.apache.karaf.features.internal.model.Features> readFeatures(Set<org.eclipse.aether.artifact.Artifact> featureArtifacts) throws FileNotFoundException
featureArtifacts - The artifacts.FileNotFoundException - if a file is missing.public static org.apache.karaf.features.internal.model.Features readFeature(org.eclipse.aether.artifact.Artifact artifact)
                                                                     throws FileNotFoundException
artifact - The artifact.FileNotFoundException - if a file is missing.public static org.apache.karaf.features.internal.model.Features readFeature(AetherUtil aetherUtil, String coords) throws org.eclipse.aether.resolution.ArtifactResolutionException, FileNotFoundException
aetherUtil - The Aether resolver.coords - The artifact coordinates.org.eclipse.aether.resolution.ArtifactResolutionException - if the coordinates can't be resolved.FileNotFoundException - if a file is missing.public static Set<org.apache.karaf.features.internal.model.Features> findAllFeaturesRecursively(AetherUtil aetherUtil, org.apache.karaf.features.internal.model.Features features, Set<String> existingCoords) throws MalformedURLException, FileNotFoundException, org.eclipse.aether.resolution.ArtifactResolutionException
aetherUtil - The Aether resolver.features - The starting features.existingCoords - The artifact coordinates which have already been unmarshalled.MalformedURLException - if a URL is malformed.FileNotFoundException - if a file is missing.org.eclipse.aether.resolution.ArtifactResolutionException - if artifact coordinates can't be resolved.public static Set<org.apache.karaf.features.internal.model.Features> findAllFeaturesRecursively(AetherUtil aetherUtil, Set<org.apache.karaf.features.internal.model.Features> features, Set<String> existingCoords) throws MalformedURLException, FileNotFoundException, org.eclipse.aether.resolution.ArtifactResolutionException
aetherUtil - The Aether resolver.features - The starting features.existingCoords - The artifact coordinates which have already been unmarshalled.MalformedURLException - if a URL is malformed.FileNotFoundException - if a file is missing.org.eclipse.aether.resolution.ArtifactResolutionException - if artifact coordinates can't be resolved.public static Set<org.apache.karaf.features.internal.model.Features> findAllFeaturesRecursively(AetherUtil aetherUtil, Set<org.apache.karaf.features.internal.model.Features> features) throws MalformedURLException, FileNotFoundException, org.eclipse.aether.resolution.ArtifactResolutionException
aetherUtil - The Aether resolver.features - The starting features.MalformedURLException - if a URL is malformed.FileNotFoundException - if a file is missing.org.eclipse.aether.resolution.ArtifactResolutionException - if artifact coordinates can't be resolved.Copyright © 2017 OpenDaylight. All rights reserved.