Class Profile

    • Constructor Detail

      • Profile

        public Profile()
    • Method Detail

      • getName

        public String getName()
      • getDomainInterface

        public String getDomainInterface()
      • getPersistenceInterface

        public String getPersistenceInterface()
      • getDomainImplementation

        public String getDomainImplementation()
      • getPersistenceImplementation

        public String getPersistenceImplementation()
      • getDomainPackage

        public String getDomainPackage()
      • getPersistencePackage

        public String getPersistencePackage()
      • getDomainImplPackage

        public String getDomainImplPackage()
      • getPersistenceImplPackage

        public String getPersistenceImplPackage()
      • getDomainPackageInfo

        public PackageInfo getDomainPackageInfo()
      • getPersistencePackageInfo

        public PackageInfo getPersistencePackageInfo()
      • getDomainImplPackageInfo

        public PackageInfo getDomainImplPackageInfo()
      • getPersistenceImplPackageInfo

        public PackageInfo getPersistenceImplPackageInfo()
      • validate

        public void validate​(Map<String,​PackageInfo> packageInfoMap)
                      throws org.apache.maven.plugin.MojoExecutionException
        Validates the profile.
        Parameters:
        packageInfoMap - the package infos
        Throws:
        org.apache.maven.plugin.MojoExecutionException - if some package not assigned to a module
      • getPackageInfo

        protected PackageInfo getPackageInfo​(Map<String,​PackageInfo> packageInfoMap,
                                             String packageName)
                                      throws org.apache.maven.plugin.MojoExecutionException
        Determines the package info for a given package name.
        Parameters:
        packageInfoMap - the package info map
        packageName - the package name
        Returns:
        the package info
        Throws:
        org.apache.maven.plugin.MojoExecutionException - if no such mapping or more than one empty package in different modules
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object