Class Profile

  • Direct Known Subclasses:
    OperationProfile, PdoProfile

    public class Profile
    extends java.lang.Object
    Base class for pdo- and operation profiles.
    • Constructor Detail

      • Profile

        public Profile()
    • Method Detail

      • getName

        public java.lang.String getName()
      • getDomainInterface

        public java.lang.String getDomainInterface()
      • getPersistenceInterface

        public java.lang.String getPersistenceInterface()
      • getDomainImplementation

        public java.lang.String getDomainImplementation()
      • getPersistenceImplementation

        public java.lang.String getPersistenceImplementation()
      • getDomainPackage

        public java.lang.String getDomainPackage()
      • getPersistencePackage

        public java.lang.String getPersistencePackage()
      • getDomainImplPackage

        public java.lang.String getDomainImplPackage()
      • getPersistenceImplPackage

        public java.lang.String getPersistenceImplPackage()
      • getDomainPackageInfo

        public org.tentackle.maven.PackageInfo getDomainPackageInfo()
      • getPersistencePackageInfo

        public org.tentackle.maven.PackageInfo getPersistencePackageInfo()
      • getDomainImplPackageInfo

        public org.tentackle.maven.PackageInfo getDomainImplPackageInfo()
      • getPersistenceImplPackageInfo

        public org.tentackle.maven.PackageInfo getPersistenceImplPackageInfo()
      • validate

        public void validate​(java.util.Map<java.lang.String,​org.tentackle.maven.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 org.tentackle.maven.PackageInfo getPackageInfo​(java.util.Map<java.lang.String,​org.tentackle.maven.PackageInfo> packageInfoMap,
                                                                 java.lang.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
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object