@Component(role=ModelInheritanceAssembler.class) public class DefaultModelInheritanceAssembler extends java.lang.Object implements ModelInheritanceAssembler
ROLE
Constructor and Description |
---|
DefaultModelInheritanceAssembler() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
appendPath(java.lang.String parentPath,
java.lang.String childPath,
java.lang.String pathAdjustment,
boolean appendPaths) |
void |
assembleBuildInheritance(Build childBuild,
Build parentBuild,
boolean handleAsInheritance) |
private void |
assembleBuildInheritance(Model child,
Model parent) |
private void |
assembleDependencyInheritance(Model child,
Model parent) |
private void |
assembleDependencyManagementInheritance(Model child,
Model parent) |
private void |
assembleDistributionInheritance(Model child,
Model parent,
java.lang.String childPathAdjustment,
boolean appendPaths) |
void |
assembleModelInheritance(Model child,
Model parent) |
void |
assembleModelInheritance(Model child,
Model parent,
java.lang.String childPathAdjustment) |
private void |
assembleModelInheritance(Model child,
Model parent,
java.lang.String childPathAdjustment,
boolean appendPaths) |
private void |
assembleReportingInheritance(Model child,
Model parent) |
private void |
assembleScmInheritance(Model child,
Model parent,
java.lang.String childPathAdjustment,
boolean appendPaths) |
private static DeploymentRepository |
copyDistributionRepository(DeploymentRepository parentRepository) |
void |
copyModel(Model dest,
Model source) |
private static void |
mergeExtensionLists(Build childBuild,
Build parentBuild) |
static void |
mergeReportPluginDefinitions(ReportPlugin child,
ReportPlugin parent,
boolean handleAsInheritance) |
private static void |
mergeReportPluginLists(Reporting child,
Reporting parent,
boolean handleAsInheritance) |
private static void |
mergeReportSetDefinitions(ReportSet child,
ReportSet parent) |
private static java.lang.String |
resolvePath(java.lang.String uncleanPath) |
public void assembleBuildInheritance(Build childBuild, Build parentBuild, boolean handleAsInheritance)
assembleBuildInheritance
in interface ModelInheritanceAssembler
private void assembleScmInheritance(Model child, Model parent, java.lang.String childPathAdjustment, boolean appendPaths)
public void copyModel(Model dest, Model source)
copyModel
in interface ModelInheritanceAssembler
public void assembleModelInheritance(Model child, Model parent, java.lang.String childPathAdjustment)
assembleModelInheritance
in interface ModelInheritanceAssembler
public void assembleModelInheritance(Model child, Model parent)
assembleModelInheritance
in interface ModelInheritanceAssembler
private void assembleModelInheritance(Model child, Model parent, java.lang.String childPathAdjustment, boolean appendPaths)
private void assembleDependencyManagementInheritance(Model child, Model parent)
private static void mergeReportPluginLists(Reporting child, Reporting parent, boolean handleAsInheritance)
private static void mergeReportSetDefinitions(ReportSet child, ReportSet parent)
public static void mergeReportPluginDefinitions(ReportPlugin child, ReportPlugin parent, boolean handleAsInheritance)
private void assembleDistributionInheritance(Model child, Model parent, java.lang.String childPathAdjustment, boolean appendPaths)
private static DeploymentRepository copyDistributionRepository(DeploymentRepository parentRepository)
protected java.lang.String appendPath(java.lang.String parentPath, java.lang.String childPath, java.lang.String pathAdjustment, boolean appendPaths)
private static java.lang.String resolvePath(java.lang.String uncleanPath)