public class JsonPathLinkDiscoverer extends Object implements LinkDiscoverer
LinkDiscoverer that uses JsonPath to find links inside a representation.| Constructor and Description |
|---|
JsonPathLinkDiscoverer(String pathTemplate,
org.springframework.http.MediaType mediaType,
org.springframework.http.MediaType... others)
Creates a new
JsonPathLinkDiscoverer using the given path template supporting the given MediaType. |
| Modifier and Type | Method and Description |
|---|---|
List<Link> |
findLinksWithRel(String rel,
InputStream representation)
Returns all links with the given relation type found in the given
InputStream representation. |
List<Link> |
findLinksWithRel(String rel,
String representation)
Returns all links with the given relation type found in the given
String representation. |
Link |
findLinkWithRel(String rel,
InputStream representation)
Finds a single link with the given relation type in the given
InputStream representation. |
Link |
findLinkWithRel(String rel,
String representation)
Finds a single link with the given relation type in the given
String representation. |
boolean |
supports(org.springframework.http.MediaType delimiter) |
public JsonPathLinkDiscoverer(String pathTemplate, org.springframework.http.MediaType mediaType, org.springframework.http.MediaType... others)
JsonPathLinkDiscoverer using the given path template supporting the given MediaType.
The template has to contain a single %s placeholder which will be replaced by the relation type.pathTemplate - must not be null or empty and contain a single placeholder.mediaType - the primary MediaTypes to support.additional - MediaTypes to support.public Link findLinkWithRel(String rel, String representation)
LinkDiscovererString representation.findLinkWithRel in interface LinkDiscovererrel - must not be null or empty.representation - must not be null or empty.public Link findLinkWithRel(String rel, InputStream representation)
LinkDiscovererInputStream representation.findLinkWithRel in interface LinkDiscovererrel - must not be null or empty.representation - must not be null or empty.public List<Link> findLinksWithRel(String rel, String representation)
LinkDiscovererString representation.findLinksWithRel in interface LinkDiscovererrel - must not be null or empty.representation - must not be null or empty.public List<Link> findLinksWithRel(String rel, InputStream representation)
LinkDiscovererInputStream representation.findLinksWithRel in interface LinkDiscovererrel - must not be null or empty.representation - must not be null or empty.public boolean supports(org.springframework.http.MediaType delimiter)
supports in interface org.springframework.plugin.core.Plugin<org.springframework.http.MediaType>Copyright © 2012-2016–2017 Pivotal, Inc.. All rights reserved.