public class FabBundleInfoImpl extends java.lang.Object implements FabBundleInfo, VersionResolver
| Constructor and Description |
|---|
FabBundleInfoImpl(FabClassPathResolver classPathResolver,
java.lang.String fabUri,
java.util.Properties instructions,
Configuration configuration,
java.util.Map<java.lang.String,java.lang.Object> embeddedResources,
PomDetails pomDetails) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<DependencyTree> |
getBundles()
Get the list of additional required dependencies and bundles
|
java.util.Collection<java.lang.String> |
getFeatures()
Get the list of additional features to be installed for this FAB
|
java.util.Collection<java.net.URI> |
getFeatureURLs()
Get the list of additional feature URLs to install the required features for this FAB
|
java.util.Set<java.lang.String> |
getImports()
Get the list of imports determined by the FAB resolver process
|
java.io.InputStream |
getInputStream()
Access the FAB's input stream
|
java.util.jar.Attributes |
getManifest()
Get the computed manifest attributes
|
PomDetails |
getPomDetails()
Get the POM details for the artifact that we resolved as a FAB
|
java.lang.String |
getUrl()
Get the original jar url
|
boolean |
isPackageOptional(java.lang.String packageName) |
java.lang.String |
resolveExportPackageVersion(java.lang.String packageName) |
DependencyTree |
resolvePackageDependency(java.lang.String packageName) |
protected DependencyTree |
resolvePackageDependency(java.lang.String packageName,
java.util.List<DependencyTree> dependencies) |
java.lang.String |
resolvePackageVersion(java.lang.String packageName) |
java.lang.String |
toVersionRange(java.lang.String version) |
public FabBundleInfoImpl(FabClassPathResolver classPathResolver, java.lang.String fabUri, java.util.Properties instructions, Configuration configuration, java.util.Map<java.lang.String,java.lang.Object> embeddedResources, PomDetails pomDetails) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getUrl()
FabBundleInfogetUrl in interface FabBundleInfopublic java.io.InputStream getInputStream()
throws java.lang.Exception
FabBundleInfogetInputStream in interface FabBundleInfojava.lang.Exceptionpublic java.util.jar.Attributes getManifest()
FabBundleInfogetManifest in interface FabBundleInfopublic java.util.Set<java.lang.String> getImports()
FabBundleInfogetImports in interface FabBundleInfopublic java.util.Collection<DependencyTree> getBundles()
FabBundleInfogetBundles in interface FabBundleInfopublic java.util.Collection<java.net.URI> getFeatureURLs()
FabBundleInfogetFeatureURLs in interface FabBundleInfopublic java.util.Collection<java.lang.String> getFeatures()
FabBundleInfogetFeatures in interface FabBundleInfopublic PomDetails getPomDetails()
FabBundleInfogetPomDetails in interface FabBundleInfopublic java.lang.String resolvePackageVersion(java.lang.String packageName)
resolvePackageVersion in interface VersionResolverpublic java.lang.String resolveExportPackageVersion(java.lang.String packageName)
resolveExportPackageVersion in interface VersionResolverpublic boolean isPackageOptional(java.lang.String packageName)
isPackageOptional in interface VersionResolverpublic DependencyTree resolvePackageDependency(java.lang.String packageName)
protected DependencyTree resolvePackageDependency(java.lang.String packageName, java.util.List<DependencyTree> dependencies)
public java.lang.String toVersionRange(java.lang.String version)
Copyright © 2014 Red Hat. All Rights Reserved.