Class PackageFilter


  • public final class PackageFilter
    extends java.lang.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 Detail

      • PackageFilter

        public PackageFilter​(java.lang.String rootPath)
        Create filter with root path.
        Parameters:
        rootPath - Root path
    • Method Detail

      • getRootPath

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

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

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

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