java.lang.Object
org.tentackle.maven.plugin.wizard.Profile
Direct Known Subclasses:
OperationProfile, PdoProfile

public class Profile extends Object
Base class for pdo- and operation profiles.
  • Constructor Details

    • Profile

      public Profile()
  • Method Details

    • 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 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(Map<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(Map<String,org.tentackle.maven.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
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object