Package no.hasmac.jsonld.http.link
Class Link
- java.lang.Object
-
- no.hasmac.jsonld.http.link.Link
-
public final class Link extends java.lang.Object
- See Also:
- Web Linking
-
-
Field Summary
Fields Modifier and Type Field Description private LinkAttributes
attributes
private java.net.URI
contextUri
private java.util.Set<java.lang.String>
relations
private java.net.URI
targetUri
private MediaType
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
Link(java.net.URI contextUri, java.net.URI targetUri, java.util.Set<java.lang.String> relations, MediaType type, LinkAttributes attributes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkAttributes
attributes()
java.util.Optional<java.net.URI>
context()
static java.util.Collection<Link>
of(java.lang.String linkHeader)
static java.util.Collection<Link>
of(java.lang.String linkHeader, java.net.URI baseUri)
java.util.Set<java.lang.String>
relations()
java.net.URI
target()
java.util.Optional<MediaType>
type()
-
-
-
Field Detail
-
contextUri
private final java.net.URI contextUri
-
targetUri
private final java.net.URI targetUri
-
relations
private final java.util.Set<java.lang.String> relations
-
type
private final MediaType type
-
attributes
private final LinkAttributes attributes
-
-
Constructor Detail
-
Link
protected Link(java.net.URI contextUri, java.net.URI targetUri, java.util.Set<java.lang.String> relations, MediaType type, LinkAttributes attributes)
-
-
Method Detail
-
of
public static java.util.Collection<Link> of(java.lang.String linkHeader)
-
of
public static java.util.Collection<Link> of(java.lang.String linkHeader, java.net.URI baseUri)
-
target
public java.net.URI target()
-
context
public java.util.Optional<java.net.URI> context()
-
relations
public java.util.Set<java.lang.String> relations()
-
type
public java.util.Optional<MediaType> type()
-
attributes
public LinkAttributes attributes()
-
-