public class FeaturePack extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FeaturePack.Module |
Constructor and Description |
---|
FeaturePack(File featurePackFile,
Artifact featurePackArtifact,
FeaturePackDescription description,
List<FeaturePack> dependencies,
ArtifactResolver artifactResolver,
List<String> configurationFiles,
List<String> modulesFiles,
List<String> contentFiles) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Artifact |
getArtifact() |
ArtifactResolver |
getArtifactResolver() |
List<String> |
getConfigurationFiles() |
List<String> |
getContentFiles() |
List<FeaturePack> |
getDependencies() |
FeaturePackDescription |
getDescription() |
Map<ModuleIdentifier,FeaturePack.Module> |
getFeaturePackAndDependenciesModules() |
File |
getFeaturePackFile() |
Map<ModuleIdentifier,FeaturePack.Module> |
getFeaturePackModules() |
SortedSet<String> |
getModulesFiles() |
FeaturePack.Module |
getSubsystemModule(String subsystem,
ArtifactFileResolver artifactFileResolver) |
Set<String> |
getSubsystems()
Retrieves all subsystems included in the feature pack config files.
|
int |
hashCode() |
public FeaturePack(File featurePackFile, Artifact featurePackArtifact, FeaturePackDescription description, List<FeaturePack> dependencies, ArtifactResolver artifactResolver, List<String> configurationFiles, List<String> modulesFiles, List<String> contentFiles)
public FeaturePackDescription getDescription()
public File getFeaturePackFile()
public Artifact getArtifact()
public List<FeaturePack> getDependencies()
public ArtifactResolver getArtifactResolver()
public Map<ModuleIdentifier,FeaturePack.Module> getFeaturePackModules()
public Map<ModuleIdentifier,FeaturePack.Module> getFeaturePackAndDependenciesModules()
public FeaturePack.Module getSubsystemModule(String subsystem, ArtifactFileResolver artifactFileResolver) throws IOException
IOException
public Set<String> getSubsystems() throws IOException, XMLStreamException
IOException
XMLStreamException
Copyright © 2021 JBoss by Red Hat. All rights reserved.