Class DistributionPackageInfo

java.lang.Object
org.apache.sling.api.wrappers.ValueMapDecorator
org.apache.sling.distribution.packaging.DistributionPackageInfo
All Implemented Interfaces:
Map<String,Object>, ValueMap

@ProviderType public final class DistributionPackageInfo extends ValueMapDecorator implements ValueMap
Additional information about a package. Additional information is optional and components should expect every piece of it to be null.
  • Field Details

    • PROPERTY_PACKAGE_TYPE

      public static final String PROPERTY_PACKAGE_TYPE
      distribution package type
      See Also:
    • PROPERTY_REQUEST_PATHS

      public static final String PROPERTY_REQUEST_PATHS
      distribution request paths
      See Also:
    • PROPERTY_REQUEST_DEEP_PATHS

      public static final String PROPERTY_REQUEST_DEEP_PATHS
      distribution request deep paths
      See Also:
    • PROPERTY_REQUEST_TYPE

      public static final String PROPERTY_REQUEST_TYPE
      distribution request type
      See Also:
  • Constructor Details

    • DistributionPackageInfo

      public DistributionPackageInfo(String packageType, Map<String,Object> base)
      Creates a new wrapper around a given map.
      Parameters:
      packageType - type of package
      base - wrapped object
    • DistributionPackageInfo

      public DistributionPackageInfo(String packageType)
      Creates a new wrapper around an empty map.
      Parameters:
      packageType - type of package
  • Method Details

    • getType

      @NotNull public @NotNull String getType()
    • getPaths

      @Nullable public @Nullable String[] getPaths()
      get the paths covered by the package holding this info
      Returns:
      an array of paths
    • getRequestType

      @Nullable public @Nullable DistributionRequestType getRequestType()
      get the request type associated to the package holding this info
      Returns:
      the request type
    • toString

      public String toString()
      Overrides:
      toString in class ValueMapDecorator