Class ContentPackageDescriptor


public abstract class ContentPackageDescriptor
extends ArtifactDescriptor
Information about a content package.
Since:
2.3.0
  • Constructor Details

    • ContentPackageDescriptor

      public ContentPackageDescriptor​(String name)
      Constructor for the descriptor
      Parameters:
      name - The name
      Throws:
      IllegalArgumentException - if name is null
  • Method Details

    • getContentPaths

      public abstract List<String> getContentPaths()
      Get the content paths
      Returns:
      The list of content paths
    • getBundles

      public abstract List<BundleDescriptor> getBundles()
      Get the included bundles
      Returns:
      The list of bundles, might be empty
    • getConfigurations

      public abstract List<org.apache.sling.feature.Configuration> getConfigurations()
      Get the included configurations
      Returns:
      The list of configurations, might be empty
    • getParentContentPackage

      public abstract ContentPackageDescriptor getParentContentPackage()
      Get the parent content package
      Returns:
      The parent content package or null
    • getParentContentPath

      public abstract String getParentContentPath()
      Get the parent content path
      Returns:
      The parent content path or null
    • isEmbeddedInContentPackage

      public boolean isEmbeddedInContentPackage()
      Whether this artifact is embedded in a content package
      Returns:
      true if embedded.
    • hasEmbeddedArtifacts

      public boolean hasEmbeddedArtifacts()
      Check whether the package has embedded artifacts
      Returns:
      true if the package has embedded artifacts
    • getPackageProperties

      public abstract Properties getPackageProperties()
      Get the package properties
      Returns:
      The package properties
    • toString

      public String toString()
      Overrides:
      toString in class Descriptor