Class PackageFilter

java.lang.Object
io.wcm.tooling.commons.contentpackagebuilder.PackageFilter

public final class PackageFilter extends Object
Filter for AEM content package. Defines which content parts of the content package should be extracted when installing the package, and optionally rules can define further includes/excludes when doing this. Please refer to the AEM documentation for full details what is possible with package filters.
  • Constructor Details

    • PackageFilter

      public PackageFilter(String rootPath)
      Create filter with root path.
      Parameters:
      rootPath - Root path
  • Method Details

    • getRootPath

      public String getRootPath()
      Get root path.
      Returns:
      Root path
    • addIncludeRule

      public PackageFilter addIncludeRule(String pattern)
      Add include rule.
      Parameters:
      pattern - Rule pattern
      Returns:
      this
    • addExcludeRule

      public PackageFilter addExcludeRule(String pattern)
      Add exclude rule.
      Parameters:
      pattern - Rule pattern
      Returns:
      this
    • getRules

      public List<PackageFilterRule> getRules()
      Get defined rules.
      Returns:
      Get include/exclude rules