Class Profile
- java.lang.Object
-
- org.tentackle.maven.plugin.wizard.Profile
-
- Direct Known Subclasses:
OperationProfile,PdoProfile
public class Profile extends java.lang.ObjectBase class for pdo- and operation profiles.
-
-
Constructor Summary
Constructors Constructor Description Profile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetDomainImplementation()java.lang.StringgetDomainImplPackage()PackageInfogetDomainImplPackageInfo()java.lang.StringgetDomainInterface()java.lang.StringgetDomainPackage()PackageInfogetDomainPackageInfo()java.lang.StringgetName()protected PackageInfogetPackageInfo(java.util.Map<java.lang.String,PackageInfo> packageInfoMap, java.lang.String packageName)Determines the package info for a given package name.java.lang.StringgetPersistenceImplementation()java.lang.StringgetPersistenceImplPackage()PackageInfogetPersistenceImplPackageInfo()java.lang.StringgetPersistenceInterface()java.lang.StringgetPersistencePackage()PackageInfogetPersistencePackageInfo()inthashCode()java.lang.StringtoString()voidvalidate(java.util.Map<java.lang.String,PackageInfo> packageInfoMap)Validates the 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 PackageInfo getDomainPackageInfo()
-
getPersistencePackageInfo
public PackageInfo getPersistencePackageInfo()
-
getDomainImplPackageInfo
public PackageInfo getDomainImplPackageInfo()
-
getPersistenceImplPackageInfo
public PackageInfo getPersistenceImplPackageInfo()
-
validate
public void validate(java.util.Map<java.lang.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(java.util.Map<java.lang.String,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 mappackageName- 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-