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()org.tentackle.maven.PackageInfogetDomainImplPackageInfo()java.lang.StringgetDomainInterface()java.lang.StringgetDomainPackage()org.tentackle.maven.PackageInfogetDomainPackageInfo()java.lang.StringgetName()protected org.tentackle.maven.PackageInfogetPackageInfo(java.util.Map<java.lang.String,org.tentackle.maven.PackageInfo> packageInfoMap, java.lang.String packageName)Determines the package info for a given package name.java.lang.StringgetPersistenceImplementation()java.lang.StringgetPersistenceImplPackage()org.tentackle.maven.PackageInfogetPersistenceImplPackageInfo()java.lang.StringgetPersistenceInterface()java.lang.StringgetPersistencePackage()org.tentackle.maven.PackageInfogetPersistencePackageInfo()inthashCode()java.lang.StringtoString()voidvalidate(java.util.Map<java.lang.String,org.tentackle.maven.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 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.MojoExecutionExceptionValidates 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.MojoExecutionExceptionDetermines 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
-
-