Package org.apache.sling.distribution
Interface DistributionRequest
-
- All Known Implementing Classes:
SimpleDistributionRequest
public interface DistributionRequest
ADistributionRequest
represents the need from the caller to have some content being distributed from a source instance to a target instance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull java.lang.String[]
getFilters(java.lang.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/exclusion@NotNull java.lang.String[]
getPaths()
Get the root paths for this distribution request@NotNull DistributionRequestType
getRequestType()
Get theDistributionRequestType
associated with this requestboolean
isDeep(@NotNull java.lang.String path)
Returns whether the paths are covering the entire subtree (deep) or just the specified nodes (shallow)
-
-
-
Method Detail
-
getRequestType
@NotNull @NotNull DistributionRequestType getRequestType()
Get theDistributionRequestType
associated with this request- Returns:
- the type of the request as a
DistributionRequestType
-
getPaths
@NotNull @NotNull java.lang.String[] getPaths()
Get the root paths for this distribution request- Returns:
- an array of paths
-
isDeep
boolean isDeep(@NotNull @NotNull java.lang.String path)
Returns whether the paths are covering the entire subtree (deep) or just the specified nodes (shallow)- Parameters:
path
- the path to be checked- Returns:
true
if the paths are deep
-
getFilters
@NotNull @NotNull java.lang.String[] getFilters(java.lang.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/exclusion- Parameters:
path
- the path to get applicable filters for- Returns:
- an array of filters
-
-