@Component(role=MetadataManipulator.class, hint="pom") public class PomManipulator extends AbstractMetadataManipulator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HINT |
logger
Constructor and Description |
---|
PomManipulator() |
Modifier and Type | Method and Description |
---|---|
boolean |
addMoreChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
applyChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
applyPropertyChange(PomFile pom,
java.lang.String propertyName,
java.lang.String propertyValue) |
private void |
changeBuild(java.lang.String pomPath,
Build build,
PomVersionChange change,
java.lang.String version,
java.lang.String newVersion) |
protected void |
changeDependencies(java.lang.String pomPath,
java.util.List<GAV> dependencies,
PomVersionChange change,
java.lang.String version,
java.lang.String newVersion) |
protected void |
changeDependencyManagement(java.lang.String pomPath,
DependencyManagement dependencyManagment,
PomVersionChange change,
java.lang.String version,
java.lang.String newVersion) |
private void |
changePlugins(java.lang.String pomPath,
GAV pluginGAV,
PomVersionChange change,
java.lang.String version,
java.lang.String newVersion,
java.lang.String subPath,
java.util.List<GAV> gavs) |
private void |
changePlugins(java.lang.String pomPath,
java.util.List<Plugin> plugins,
PomVersionChange change,
java.lang.String version,
java.lang.String newVersion) |
private void |
changeProperties(java.lang.String pomPath,
java.util.List<Property> properties,
java.lang.String propertyName,
java.lang.String propertyValue) |
static boolean |
isGavEquals(GAV gav,
PomVersionChange change) |
private static boolean |
isGavEquals(PomFile pom,
PomVersionChange change) |
static boolean |
isPluginGavEquals(GAV gav,
PomVersionChange change) |
java.util.Collection<java.lang.String> |
validateChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
writeMetadata(ProjectMetadata project) |
isBundle, isBundle, isFeature, isFeature
public static final java.lang.String HINT
public boolean addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
addMoreChanges
in interface MetadataManipulator
addMoreChanges
in class AbstractMetadataManipulator
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
protected void changeDependencyManagement(java.lang.String pomPath, DependencyManagement dependencyManagment, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
protected void changeDependencies(java.lang.String pomPath, java.util.List<GAV> dependencies, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
private void changeBuild(java.lang.String pomPath, Build build, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
private void changePlugins(java.lang.String pomPath, java.util.List<Plugin> plugins, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
private void changePlugins(java.lang.String pomPath, GAV pluginGAV, PomVersionChange change, java.lang.String version, java.lang.String newVersion, java.lang.String subPath, java.util.List<GAV> gavs)
private static boolean isGavEquals(PomFile pom, PomVersionChange change)
public static boolean isGavEquals(GAV gav, PomVersionChange change)
public static boolean isPluginGavEquals(GAV gav, PomVersionChange change)
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
java.io.IOException
public void applyPropertyChange(PomFile pom, java.lang.String propertyName, java.lang.String propertyValue)
private void changeProperties(java.lang.String pomPath, java.util.List<Property> properties, java.lang.String propertyName, java.lang.String propertyValue)
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)