Package org.apache.sling.distribution
Interface DistributionRequest
- All Known Implementing Classes:
SimpleDistributionRequest
@ProviderType
public interface DistributionRequest
A
DistributionRequest represents the need from the caller to have
some content being distributed from a source instance to a target instance.-
Method Summary
Modifier and TypeMethodDescriptionString[]getFilters(String path) Get the filters applicable for a specific path +/foo/.* - include all content under /foo -/foo - exclude /foo node filters are checked in order and the last matched filter determines inclusion/exclusionString[]getPaths()Get the root paths for this distribution requestGet theDistributionRequestTypeassociated with this requestbooleanReturns whether the paths are covering the entire subtree (deep) or just the specified nodes (shallow)
-
Method Details
-
getRequestType
Get theDistributionRequestTypeassociated with this request- Returns:
- the type of the request as a
DistributionRequestType
-
getPaths
Get the root paths for this distribution request- Returns:
- an array of paths
-
isDeep
Returns whether the paths are covering the entire subtree (deep) or just the specified nodes (shallow)- Parameters:
path- the path to be checked- Returns:
trueif the paths are deep
-
getFilters
Get the filters applicable for a specific path +/foo/.* - include all content under /foo -/foo - exclude /foo node filters are checked in order and the last matched filter determines inclusion/exclusion- Parameters:
path- the path to get applicable filters for- Returns:
- an array of filters
-