Class BannedImportGroup.Builder
- java.lang.Object
-
- de.skuzzle.enforcer.restrictimports.analyze.BannedImportGroup.Builder
-
- Enclosing class:
- BannedImportGroup
public static class BannedImportGroup.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BannedImportGroupbuild()Assembles theBannedImportGroupfrom this builder.BannedImportGroup.BuilderwithAllowedImports(String... allowedImports)BannedImportGroup.BuilderwithAllowedImports(List<PackagePattern> allowedImports)BannedImportGroup.BuilderwithBannedImports(String... bannedImports)BannedImportGroup.BuilderwithBannedImports(List<PackagePattern> bannedImports)BannedImportGroup.BuilderwithBasePackages(String... basePackages)BannedImportGroup.BuilderwithBasePackages(List<PackagePattern> basePackages)BannedImportGroup.BuilderwithExclusions(String... exclusions)BannedImportGroup.BuilderwithExclusions(List<PackagePattern> exclusions)BannedImportGroup.BuilderwithReason(String reason)
-
-
-
Method Detail
-
withBasePackages
public BannedImportGroup.Builder withBasePackages(List<PackagePattern> basePackages)
-
withBasePackages
public BannedImportGroup.Builder withBasePackages(String... basePackages)
-
withBannedImports
public BannedImportGroup.Builder withBannedImports(List<PackagePattern> bannedImports)
-
withBannedImports
public BannedImportGroup.Builder withBannedImports(String... bannedImports)
-
withAllowedImports
public BannedImportGroup.Builder withAllowedImports(List<PackagePattern> allowedImports)
-
withAllowedImports
public BannedImportGroup.Builder withAllowedImports(String... allowedImports)
-
withExclusions
public BannedImportGroup.Builder withExclusions(List<PackagePattern> exclusions)
-
withExclusions
public BannedImportGroup.Builder withExclusions(String... exclusions)
-
withReason
public BannedImportGroup.Builder withReason(String reason)
-
build
public BannedImportGroup build()
Assembles theBannedImportGroupfrom this builder.- Returns:
- The group.
- Throws:
BannedImportDefinitionException- If the group definition is not consistent.
-
-