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 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 the DistributionRequestType associated with this request
      boolean isDeep​(@NotNull java.lang.String path)
      Returns whether the paths are covering the entire subtree (deep) or just the specified nodes (shallow)
    • Method Detail

      • 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