Class LinkDiscoverers

java.lang.Object
org.springframework.hateoas.client.LinkDiscoverers

public class LinkDiscoverers extends Object
Value object to wrap a PluginRegistry for LinkDiscoverer so that it's easier to inject them into clients wanting to lookup a LinkDiscoverer for a given MediaTypes.
Author:
Oliver Gierke
  • Constructor Details

    • LinkDiscoverers

      public LinkDiscoverers(org.springframework.plugin.core.PluginRegistry<LinkDiscoverer,org.springframework.http.MediaType> discoverers)
      Creates a new LinkDiscoverers instance with the given PluginRegistry.
      Parameters:
      discoverers - must not be null.
  • Method Details

    • getLinkDiscovererFor

      public Optional<LinkDiscoverer> getLinkDiscovererFor(org.springframework.http.MediaType mediaType)
      Returns the LinkDiscoverer suitable for the given MediaType.
      Parameters:
      mediaType -
      Returns:
      will never be null.
    • getLinkDiscovererFor

      public Optional<LinkDiscoverer> getLinkDiscovererFor(String mediaType)
      Returns the LinkDiscoverer suitable for the given media type.
      Parameters:
      mediaType -
      Returns:
    • getRequiredLinkDiscovererFor

      public LinkDiscoverer getRequiredLinkDiscovererFor(org.springframework.http.MediaType mediaType)
      Returns the LinkDiscoverer suitable for the given MediaType.
      Parameters:
      mediaType -
      Returns:
      will never be null.
    • getRequiredLinkDiscovererFor

      public LinkDiscoverer getRequiredLinkDiscovererFor(String mediaType)
      Returns the LinkDiscoverer suitable for the given media type.
      Parameters:
      mediaType -
      Returns: