Class Profile
- 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 Summary
Constructors Constructor Description Profile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetDomainImplementation()StringgetDomainImplPackage()PackageInfogetDomainImplPackageInfo()StringgetDomainInterface()StringgetDomainPackage()PackageInfogetDomainPackageInfo()StringgetName()protected PackageInfogetPackageInfo(Map<String,PackageInfo> packageInfoMap, String packageName)Determines the package info for a given package name.StringgetPersistenceImplementation()StringgetPersistenceImplPackage()PackageInfogetPersistenceImplPackageInfo()StringgetPersistenceInterface()StringgetPersistencePackage()PackageInfogetPersistencePackageInfo()inthashCode()StringtoString()voidvalidate(Map<String,PackageInfo> packageInfoMap)Validates the 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 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
-
-