Interface LinkExtractor

All Known Implementing Classes:
SchemaLinkExtractor

public interface LinkExtractor
Traverse an object and extract Links
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.lucidworks.apollo.links.Link>
    extract(com.lucidworks.apollo.common.objects.Entity source)
    Extract links from an Entity
    List<com.lucidworks.apollo.links.Link>
    extract(com.lucidworks.apollo.names.FusionResource sourceResource, Object source)
    Extract links from source which is represented by sourceResource
    List<com.lucidworks.apollo.links.Link>
    extract(Object source, String sourceId)
    Extract links from an Object
  • Method Details

    • extract

      List<com.lucidworks.apollo.links.Link> extract(com.lucidworks.apollo.common.objects.Entity source)
      Extract links from an Entity
      Parameters:
      source -
      Returns:
    • extract

      List<com.lucidworks.apollo.links.Link> extract(Object source, String sourceId)
      Extract links from an Object
      Parameters:
      source -
      sourceId -
      Returns:
    • extract

      List<com.lucidworks.apollo.links.Link> extract(com.lucidworks.apollo.names.FusionResource sourceResource, Object source)
      Extract links from source which is represented by sourceResource
      Parameters:
      sourceResource -
      source -
      Returns: