Interface DistributionRequest

  • All Known Implementing Classes:
    SimpleDistributionRequest

    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 Detail

      • getPaths

        @NotNull
        @NotNull String[] getPaths()
        Get the root paths for this distribution request
        Returns:
        an array of paths
      • isDeep

        boolean isDeep​(@NotNull
                       @NotNull 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 String[] 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/exclusion
        Parameters:
        path - the path to get applicable filters for
        Returns:
        an array of filters