Class ModelMerger


  • public class ModelMerger
    extends java.lang.Object
    This is a hand-crafted prototype of the default model merger that should eventually be generated by Modello by a new Java plugin. Code structure to merge source (read-only) object into the target object is:
    • mergeClassname( Classname target, Classname source, boolean sourceDominant, Map<Object, Object> context ) for each model class
    • mergeClassname_FieldName( Classname target, Classname source, boolean sourceDominant, Map<Object, Object> context ) for each field of each model class
    • Object getClassnameKey( Classname classname ) for each class that is used in a list
    Code is written like it could be generated, with default behaviour to be overridden when necessary. This is particularly the case for Object getClassnameKey( Classname classname ) method, which by default return the object itself and is expected to be overridden to calculate better suited key value.
    Author:
    Benjamin Bentmann
    • Constructor Detail

      • ModelMerger

        public ModelMerger()
    • Method Detail

      • merge

        public void merge​(Model target,
                          Model source,
                          boolean sourceDominant,
                          java.util.Map<?,​?> hints)
        Merges the specified source object into the given target object.
        Parameters:
        target - The target object whose existing contents should be merged with the source, must not be null.
        source - The (read-only) source object that should be merged into the target object, may be null.
        sourceDominant - A flag indicating whether either the target object or the source object provides the dominant data.
        hints - A set of key-value pairs that customized merger implementations can use to carry domain-specific information along, may be null.
      • mergeModel

        protected void mergeModel​(Model target,
                                  Model source,
                                  boolean sourceDominant,
                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_ModelVersion

        protected void mergeModel_ModelVersion​(Model target,
                                               Model source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Parent

        protected void mergeModel_Parent​(Model target,
                                         Model source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_GroupId

        protected void mergeModel_GroupId​(Model target,
                                          Model source,
                                          boolean sourceDominant,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_ArtifactId

        protected void mergeModel_ArtifactId​(Model target,
                                             Model source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_ChildProjectUrlInheritAppendPath

        protected void mergeModel_ChildProjectUrlInheritAppendPath​(Model target,
                                                                   Model source,
                                                                   boolean sourceDominant,
                                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Version

        protected void mergeModel_Version​(Model target,
                                          Model source,
                                          boolean sourceDominant,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Packaging

        protected void mergeModel_Packaging​(Model target,
                                            Model source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Name

        protected void mergeModel_Name​(Model target,
                                       Model source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Description

        protected void mergeModel_Description​(Model target,
                                              Model source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Url

        protected void mergeModel_Url​(Model target,
                                      Model source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_InceptionYear

        protected void mergeModel_InceptionYear​(Model target,
                                                Model source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Organization

        protected void mergeModel_Organization​(Model target,
                                               Model source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Licenses

        protected void mergeModel_Licenses​(Model target,
                                           Model source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_MailingLists

        protected void mergeModel_MailingLists​(Model target,
                                               Model source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Developers

        protected void mergeModel_Developers​(Model target,
                                             Model source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Contributors

        protected void mergeModel_Contributors​(Model target,
                                               Model source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_IssueManagement

        protected void mergeModel_IssueManagement​(Model target,
                                                  Model source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Scm

        protected void mergeModel_Scm​(Model target,
                                      Model source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_CiManagement

        protected void mergeModel_CiManagement​(Model target,
                                               Model source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Prerequisites

        protected void mergeModel_Prerequisites​(Model target,
                                                Model source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Build

        protected void mergeModel_Build​(Model target,
                                        Model source,
                                        boolean sourceDominant,
                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModel_Profiles

        protected void mergeModel_Profiles​(Model target,
                                           Model source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase

        protected void mergeModelBase​(ModelBase target,
                                      ModelBase source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_Modules

        protected void mergeModelBase_Modules​(ModelBase target,
                                              ModelBase source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_Dependencies

        protected void mergeModelBase_Dependencies​(ModelBase target,
                                                   ModelBase source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_Repositories

        protected void mergeModelBase_Repositories​(ModelBase target,
                                                   ModelBase source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_PluginRepositories

        protected void mergeModelBase_PluginRepositories​(ModelBase target,
                                                         ModelBase source,
                                                         boolean sourceDominant,
                                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_DistributionManagement

        protected void mergeModelBase_DistributionManagement​(ModelBase target,
                                                             ModelBase source,
                                                             boolean sourceDominant,
                                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_Reporting

        protected void mergeModelBase_Reporting​(ModelBase target,
                                                ModelBase source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_DependencyManagement

        protected void mergeModelBase_DependencyManagement​(ModelBase target,
                                                           ModelBase source,
                                                           boolean sourceDominant,
                                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeModelBase_Properties

        protected void mergeModelBase_Properties​(ModelBase target,
                                                 ModelBase source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement

        protected void mergeDistributionManagement​(DistributionManagement target,
                                                   DistributionManagement source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement_Repository

        protected void mergeDistributionManagement_Repository​(DistributionManagement target,
                                                              DistributionManagement source,
                                                              boolean sourceDominant,
                                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement_SnapshotRepository

        protected void mergeDistributionManagement_SnapshotRepository​(DistributionManagement target,
                                                                      DistributionManagement source,
                                                                      boolean sourceDominant,
                                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement_Site

        protected void mergeDistributionManagement_Site​(DistributionManagement target,
                                                        DistributionManagement source,
                                                        boolean sourceDominant,
                                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement_Status

        protected void mergeDistributionManagement_Status​(DistributionManagement target,
                                                          DistributionManagement source,
                                                          boolean sourceDominant,
                                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDistributionManagement_DownloadUrl

        protected void mergeDistributionManagement_DownloadUrl​(DistributionManagement target,
                                                               DistributionManagement source,
                                                               boolean sourceDominant,
                                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRelocation

        protected void mergeRelocation​(Relocation target,
                                       Relocation source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRelocation_GroupId

        protected void mergeRelocation_GroupId​(Relocation target,
                                               Relocation source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRelocation_ArtifactId

        protected void mergeRelocation_ArtifactId​(Relocation target,
                                                  Relocation source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRelocation_Version

        protected void mergeRelocation_Version​(Relocation target,
                                               Relocation source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRelocation_Message

        protected void mergeRelocation_Message​(Relocation target,
                                               Relocation source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDeploymentRepository

        protected void mergeDeploymentRepository​(DeploymentRepository target,
                                                 DeploymentRepository source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDeploymentRepository_UniqueVersion

        protected void mergeDeploymentRepository_UniqueVersion​(DeploymentRepository target,
                                                               DeploymentRepository source,
                                                               boolean sourceDominant,
                                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeSite

        protected void mergeSite​(Site target,
                                 Site source,
                                 boolean sourceDominant,
                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeSite_ChildSiteUrlInheritAppendPath

        protected void mergeSite_ChildSiteUrlInheritAppendPath​(Site target,
                                                               Site source,
                                                               boolean sourceDominant,
                                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeSite_Id

        protected void mergeSite_Id​(Site target,
                                    Site source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeSite_Name

        protected void mergeSite_Name​(Site target,
                                      Site source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeSite_Url

        protected void mergeSite_Url​(Site target,
                                     Site source,
                                     boolean sourceDominant,
                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepository

        protected void mergeRepository​(Repository target,
                                       Repository source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepository_Releases

        protected void mergeRepository_Releases​(Repository target,
                                                Repository source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepository_Snapshots

        protected void mergeRepository_Snapshots​(Repository target,
                                                 Repository source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryBase

        protected void mergeRepositoryBase​(RepositoryBase target,
                                           RepositoryBase source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryBase_Id

        protected void mergeRepositoryBase_Id​(RepositoryBase target,
                                              RepositoryBase source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryBase_Url

        protected void mergeRepositoryBase_Url​(RepositoryBase target,
                                               RepositoryBase source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryBase_Name

        protected void mergeRepositoryBase_Name​(RepositoryBase target,
                                                RepositoryBase source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryBase_Layout

        protected void mergeRepositoryBase_Layout​(RepositoryBase target,
                                                  RepositoryBase source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryPolicy

        protected void mergeRepositoryPolicy​(RepositoryPolicy target,
                                             RepositoryPolicy source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryPolicy_Enabled

        protected void mergeRepositoryPolicy_Enabled​(RepositoryPolicy target,
                                                     RepositoryPolicy source,
                                                     boolean sourceDominant,
                                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryPolicy_UpdatePolicy

        protected void mergeRepositoryPolicy_UpdatePolicy​(RepositoryPolicy target,
                                                          RepositoryPolicy source,
                                                          boolean sourceDominant,
                                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeRepositoryPolicy_ChecksumPolicy

        protected void mergeRepositoryPolicy_ChecksumPolicy​(RepositoryPolicy target,
                                                            RepositoryPolicy source,
                                                            boolean sourceDominant,
                                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency

        protected void mergeDependency​(Dependency target,
                                       Dependency source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_GroupId

        protected void mergeDependency_GroupId​(Dependency target,
                                               Dependency source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_ArtifactId

        protected void mergeDependency_ArtifactId​(Dependency target,
                                                  Dependency source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Version

        protected void mergeDependency_Version​(Dependency target,
                                               Dependency source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Type

        protected void mergeDependency_Type​(Dependency target,
                                            Dependency source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Classifier

        protected void mergeDependency_Classifier​(Dependency target,
                                                  Dependency source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Scope

        protected void mergeDependency_Scope​(Dependency target,
                                             Dependency source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_SystemPath

        protected void mergeDependency_SystemPath​(Dependency target,
                                                  Dependency source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Optional

        protected void mergeDependency_Optional​(Dependency target,
                                                Dependency source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependency_Exclusions

        protected void mergeDependency_Exclusions​(Dependency target,
                                                  Dependency source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExclusion

        protected void mergeExclusion​(Exclusion target,
                                      Exclusion source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExclusion_GroupId

        protected void mergeExclusion_GroupId​(Exclusion target,
                                              Exclusion source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExclusion_ArtifactId

        protected void mergeExclusion_ArtifactId​(Exclusion target,
                                                 Exclusion source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReporting

        protected void mergeReporting​(Reporting target,
                                      Reporting source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReporting_OutputDirectory

        protected void mergeReporting_OutputDirectory​(Reporting target,
                                                      Reporting source,
                                                      boolean sourceDominant,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReporting_ExcludeDefaults

        protected void mergeReporting_ExcludeDefaults​(Reporting target,
                                                      Reporting source,
                                                      boolean sourceDominant,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReporting_Plugins

        protected void mergeReporting_Plugins​(Reporting target,
                                              Reporting source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportPlugin

        protected void mergeReportPlugin​(ReportPlugin target,
                                         ReportPlugin source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportPlugin_GroupId

        protected void mergeReportPlugin_GroupId​(ReportPlugin target,
                                                 ReportPlugin source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportPlugin_ArtifactId

        protected void mergeReportPlugin_ArtifactId​(ReportPlugin target,
                                                    ReportPlugin source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportPlugin_Version

        protected void mergeReportPlugin_Version​(ReportPlugin target,
                                                 ReportPlugin source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportPlugin_ReportSets

        protected void mergeReportPlugin_ReportSets​(ReportPlugin target,
                                                    ReportPlugin source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportSet

        protected void mergeReportSet​(ReportSet target,
                                      ReportSet source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportSet_Id

        protected void mergeReportSet_Id​(ReportSet target,
                                         ReportSet source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeReportSet_Reports

        protected void mergeReportSet_Reports​(ReportSet target,
                                              ReportSet source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependencyManagement

        protected void mergeDependencyManagement​(DependencyManagement target,
                                                 DependencyManagement source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDependencyManagement_Dependencies

        protected void mergeDependencyManagement_Dependencies​(DependencyManagement target,
                                                              DependencyManagement source,
                                                              boolean sourceDominant,
                                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeParent

        protected void mergeParent​(Parent target,
                                   Parent source,
                                   boolean sourceDominant,
                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeParent_GroupId

        protected void mergeParent_GroupId​(Parent target,
                                           Parent source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeParent_ArtifactId

        protected void mergeParent_ArtifactId​(Parent target,
                                              Parent source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeParent_Version

        protected void mergeParent_Version​(Parent target,
                                           Parent source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeParent_RelativePath

        protected void mergeParent_RelativePath​(Parent target,
                                                Parent source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeOrganization

        protected void mergeOrganization​(Organization target,
                                         Organization source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeOrganization_Name

        protected void mergeOrganization_Name​(Organization target,
                                              Organization source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeOrganization_Url

        protected void mergeOrganization_Url​(Organization target,
                                             Organization source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeLicense

        protected void mergeLicense​(License target,
                                    License source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeLicense_Name

        protected void mergeLicense_Name​(License target,
                                         License source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeLicense_Url

        protected void mergeLicense_Url​(License target,
                                        License source,
                                        boolean sourceDominant,
                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeLicense_Distribution

        protected void mergeLicense_Distribution​(License target,
                                                 License source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeLicense_Comments

        protected void mergeLicense_Comments​(License target,
                                             License source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList

        protected void mergeMailingList​(MailingList target,
                                        MailingList source,
                                        boolean sourceDominant,
                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_Name

        protected void mergeMailingList_Name​(MailingList target,
                                             MailingList source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_Subscribe

        protected void mergeMailingList_Subscribe​(MailingList target,
                                                  MailingList source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_Unsubscribe

        protected void mergeMailingList_Unsubscribe​(MailingList target,
                                                    MailingList source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_Post

        protected void mergeMailingList_Post​(MailingList target,
                                             MailingList source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_Archive

        protected void mergeMailingList_Archive​(MailingList target,
                                                MailingList source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeMailingList_OtherArchives

        protected void mergeMailingList_OtherArchives​(MailingList target,
                                                      MailingList source,
                                                      boolean sourceDominant,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDeveloper

        protected void mergeDeveloper​(Developer target,
                                      Developer source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeDeveloper_Id

        protected void mergeDeveloper_Id​(Developer target,
                                         Developer source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor

        protected void mergeContributor​(Contributor target,
                                        Contributor source,
                                        boolean sourceDominant,
                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Name

        protected void mergeContributor_Name​(Contributor target,
                                             Contributor source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Email

        protected void mergeContributor_Email​(Contributor target,
                                              Contributor source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Url

        protected void mergeContributor_Url​(Contributor target,
                                            Contributor source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Organization

        protected void mergeContributor_Organization​(Contributor target,
                                                     Contributor source,
                                                     boolean sourceDominant,
                                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_OrganizationUrl

        protected void mergeContributor_OrganizationUrl​(Contributor target,
                                                        Contributor source,
                                                        boolean sourceDominant,
                                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Timezone

        protected void mergeContributor_Timezone​(Contributor target,
                                                 Contributor source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Roles

        protected void mergeContributor_Roles​(Contributor target,
                                              Contributor source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeContributor_Properties

        protected void mergeContributor_Properties​(Contributor target,
                                                   Contributor source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeIssueManagement

        protected void mergeIssueManagement​(IssueManagement target,
                                            IssueManagement source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeIssueManagement_System

        protected void mergeIssueManagement_System​(IssueManagement target,
                                                   IssueManagement source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeIssueManagement_Url

        protected void mergeIssueManagement_Url​(IssueManagement target,
                                                IssueManagement source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm

        protected void mergeScm​(Scm target,
                                Scm source,
                                boolean sourceDominant,
                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_ChildScmConnectionInheritAppendPath

        protected void mergeScm_ChildScmConnectionInheritAppendPath​(Scm target,
                                                                    Scm source,
                                                                    boolean sourceDominant,
                                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_ChildScmDeveloperConnectionInheritAppendPath

        protected void mergeScm_ChildScmDeveloperConnectionInheritAppendPath​(Scm target,
                                                                             Scm source,
                                                                             boolean sourceDominant,
                                                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_ChildScmUrlInheritAppendPath

        protected void mergeScm_ChildScmUrlInheritAppendPath​(Scm target,
                                                             Scm source,
                                                             boolean sourceDominant,
                                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_Url

        protected void mergeScm_Url​(Scm target,
                                    Scm source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_Connection

        protected void mergeScm_Connection​(Scm target,
                                           Scm source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_DeveloperConnection

        protected void mergeScm_DeveloperConnection​(Scm target,
                                                    Scm source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeScm_Tag

        protected void mergeScm_Tag​(Scm target,
                                    Scm source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeCiManagement

        protected void mergeCiManagement​(CiManagement target,
                                         CiManagement source,
                                         boolean sourceDominant,
                                         java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeCiManagement_System

        protected void mergeCiManagement_System​(CiManagement target,
                                                CiManagement source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeCiManagement_Url

        protected void mergeCiManagement_Url​(CiManagement target,
                                             CiManagement source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeCiManagement_Notifiers

        protected void mergeCiManagement_Notifiers​(CiManagement target,
                                                   CiManagement source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier

        protected void mergeNotifier​(Notifier target,
                                     Notifier source,
                                     boolean sourceDominant,
                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_Type

        protected void mergeNotifier_Type​(Notifier target,
                                          Notifier source,
                                          boolean sourceDominant,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_Address

        protected void mergeNotifier_Address​(Notifier target,
                                             Notifier source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_Configuration

        protected void mergeNotifier_Configuration​(Notifier target,
                                                   Notifier source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_SendOnError

        protected void mergeNotifier_SendOnError​(Notifier target,
                                                 Notifier source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_SendOnFailure

        protected void mergeNotifier_SendOnFailure​(Notifier target,
                                                   Notifier source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_SendOnSuccess

        protected void mergeNotifier_SendOnSuccess​(Notifier target,
                                                   Notifier source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeNotifier_SendOnWarning

        protected void mergeNotifier_SendOnWarning​(Notifier target,
                                                   Notifier source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePrerequisites

        protected void mergePrerequisites​(Prerequisites target,
                                          Prerequisites source,
                                          boolean sourceDominant,
                                          java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePrerequisites_Maven

        protected void mergePrerequisites_Maven​(Prerequisites target,
                                                Prerequisites source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild

        protected void mergeBuild​(Build target,
                                  Build source,
                                  boolean sourceDominant,
                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_SourceDirectory

        protected void mergeBuild_SourceDirectory​(Build target,
                                                  Build source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_ScriptSourceDirectory

        protected void mergeBuild_ScriptSourceDirectory​(Build target,
                                                        Build source,
                                                        boolean sourceDominant,
                                                        java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_TestSourceDirectory

        protected void mergeBuild_TestSourceDirectory​(Build target,
                                                      Build source,
                                                      boolean sourceDominant,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_OutputDirectory

        protected void mergeBuild_OutputDirectory​(Build target,
                                                  Build source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_TestOutputDirectory

        protected void mergeBuild_TestOutputDirectory​(Build target,
                                                      Build source,
                                                      boolean sourceDominant,
                                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuild_Extensions

        protected void mergeBuild_Extensions​(Build target,
                                             Build source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExtension

        protected void mergeExtension​(Extension target,
                                      Extension source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExtension_GroupId

        protected void mergeExtension_GroupId​(Extension target,
                                              Extension source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExtension_ArtifactId

        protected void mergeExtension_ArtifactId​(Extension target,
                                                 Extension source,
                                                 boolean sourceDominant,
                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeExtension_Version

        protected void mergeExtension_Version​(Extension target,
                                              Extension source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase

        protected void mergeBuildBase​(BuildBase target,
                                      BuildBase source,
                                      boolean sourceDominant,
                                      java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_DefaultGoal

        protected void mergeBuildBase_DefaultGoal​(BuildBase target,
                                                  BuildBase source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_Directory

        protected void mergeBuildBase_Directory​(BuildBase target,
                                                BuildBase source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_FinalName

        protected void mergeBuildBase_FinalName​(BuildBase target,
                                                BuildBase source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_Filters

        protected void mergeBuildBase_Filters​(BuildBase target,
                                              BuildBase source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_Resources

        protected void mergeBuildBase_Resources​(BuildBase target,
                                                BuildBase source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeBuildBase_TestResources

        protected void mergeBuildBase_TestResources​(BuildBase target,
                                                    BuildBase source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginConfiguration

        protected void mergePluginConfiguration​(PluginConfiguration target,
                                                PluginConfiguration source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginConfiguration_PluginManagement

        protected void mergePluginConfiguration_PluginManagement​(PluginConfiguration target,
                                                                 PluginConfiguration source,
                                                                 boolean sourceDominant,
                                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginContainer

        protected void mergePluginContainer​(PluginContainer target,
                                            PluginContainer source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginContainer_Plugins

        protected void mergePluginContainer_Plugins​(PluginContainer target,
                                                    PluginContainer source,
                                                    boolean sourceDominant,
                                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginManagement

        protected void mergePluginManagement​(PluginManagement target,
                                             PluginManagement source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin

        protected void mergePlugin​(Plugin target,
                                   Plugin source,
                                   boolean sourceDominant,
                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_GroupId

        protected void mergePlugin_GroupId​(Plugin target,
                                           Plugin source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_ArtifactId

        protected void mergePlugin_ArtifactId​(Plugin target,
                                              Plugin source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_Version

        protected void mergePlugin_Version​(Plugin target,
                                           Plugin source,
                                           boolean sourceDominant,
                                           java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_Extensions

        protected void mergePlugin_Extensions​(Plugin target,
                                              Plugin source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_Dependencies

        protected void mergePlugin_Dependencies​(Plugin target,
                                                Plugin source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePlugin_Executions

        protected void mergePlugin_Executions​(Plugin target,
                                              Plugin source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeConfigurationContainer

        protected void mergeConfigurationContainer​(ConfigurationContainer target,
                                                   ConfigurationContainer source,
                                                   boolean sourceDominant,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeConfigurationContainer_Inherited

        protected void mergeConfigurationContainer_Inherited​(ConfigurationContainer target,
                                                             ConfigurationContainer source,
                                                             boolean sourceDominant,
                                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeConfigurationContainer_Configuration

        protected void mergeConfigurationContainer_Configuration​(ConfigurationContainer target,
                                                                 ConfigurationContainer source,
                                                                 boolean sourceDominant,
                                                                 java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginExecution

        protected void mergePluginExecution​(PluginExecution target,
                                            PluginExecution source,
                                            boolean sourceDominant,
                                            java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginExecution_Id

        protected void mergePluginExecution_Id​(PluginExecution target,
                                               PluginExecution source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginExecution_Phase

        protected void mergePluginExecution_Phase​(PluginExecution target,
                                                  PluginExecution source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePluginExecution_Goals

        protected void mergePluginExecution_Goals​(PluginExecution target,
                                                  PluginExecution source,
                                                  boolean sourceDominant,
                                                  java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeResource

        protected void mergeResource​(Resource target,
                                     Resource source,
                                     boolean sourceDominant,
                                     java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeResource_TargetPath

        protected void mergeResource_TargetPath​(Resource target,
                                                Resource source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeResource_Filtering

        protected void mergeResource_Filtering​(Resource target,
                                               Resource source,
                                               boolean sourceDominant,
                                               java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeResource_MergeId

        protected void mergeResource_MergeId​(Resource target,
                                             Resource source,
                                             boolean sourceDominant,
                                             java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeFileSet

        protected void mergeFileSet​(FileSet target,
                                    FileSet source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeFileSet_Directory

        protected void mergeFileSet_Directory​(FileSet target,
                                              FileSet source,
                                              boolean sourceDominant,
                                              java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePatternSet

        protected void mergePatternSet​(PatternSet target,
                                       PatternSet source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePatternSet_Includes

        protected void mergePatternSet_Includes​(PatternSet target,
                                                PatternSet source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergePatternSet_Excludes

        protected void mergePatternSet_Excludes​(PatternSet target,
                                                PatternSet source,
                                                boolean sourceDominant,
                                                java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeProfile

        protected void mergeProfile​(Profile target,
                                    Profile source,
                                    boolean sourceDominant,
                                    java.util.Map<java.lang.Object,​java.lang.Object> context)
      • mergeActivation

        protected void mergeActivation​(Activation target,
                                       Activation source,
                                       boolean sourceDominant,
                                       java.util.Map<java.lang.Object,​java.lang.Object> context)
      • getDependencyKey

        protected java.lang.Object getDependencyKey​(Dependency dependency)
      • getPluginKey

        protected java.lang.Object getPluginKey​(Plugin plugin)
      • getPluginExecutionKey

        protected java.lang.Object getPluginExecutionKey​(PluginExecution pluginExecution)
      • getReportPluginKey

        protected java.lang.Object getReportPluginKey​(ReportPlugin reportPlugin)
      • getReportSetKey

        protected java.lang.Object getReportSetKey​(ReportSet reportSet)
      • getLicenseKey

        protected java.lang.Object getLicenseKey​(License license)
      • getMailingListKey

        protected java.lang.Object getMailingListKey​(MailingList mailingList)
      • getDeveloperKey

        protected java.lang.Object getDeveloperKey​(Developer developer)
      • getContributorKey

        protected java.lang.Object getContributorKey​(Contributor contributor)
      • getProfileKey

        protected java.lang.Object getProfileKey​(Profile profile)
      • getRepositoryKey

        protected java.lang.Object getRepositoryKey​(Repository repository)
      • getRepositoryBaseKey

        protected java.lang.Object getRepositoryBaseKey​(RepositoryBase repositoryBase)
      • getNotifierKey

        protected java.lang.Object getNotifierKey​(Notifier notifier)
      • getResourceKey

        protected java.lang.Object getResourceKey​(Resource resource)
      • getExtensionKey

        protected java.lang.Object getExtensionKey​(Extension extension)
      • getExclusionKey

        protected java.lang.Object getExclusionKey​(Exclusion exclusion)