Class ContentPackageDescriptor


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

      • ContentPackageDescriptor

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

      • 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