Class AssetReferenceRecursiveSearch

java.lang.Object
com.day.cq.dam.commons.util.AssetReferenceRecursiveSearch

public class AssetReferenceRecursiveSearch extends Object
The AssetReferenceRecursiveSearch searches in a specified path for referenced assets recursively.
If it encounters a SmartCollection, ResourceCollection or a S7Set it iterates over its children and looks for the referenced assets within their children and their children's children and so on.
  • Constructor Details

    • AssetReferenceRecursiveSearch

      public AssetReferenceRecursiveSearch(Node node, String searchPath, ResourceResolver resolver)
      The constructor.
      Parameters:
      node - node to start search for references
      searchPath - search for assets starting with searchPath
      resolver - resource resolver
  • Method Details

    • search

      public Map<String,Resource> search()
      Search all asset references
      Returns:
      map containing all asset refs