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 LinkAttributesattributesprivate java.net.URIcontextUriprivate java.util.Set<java.lang.String>relationsprivate java.net.URItargetUriprivate MediaTypetype
-
Constructor Summary
Constructors Modifier Constructor Description protectedLink(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 LinkAttributesattributes()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.URItarget()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()
-
-