Class LinkProvider
java.lang.Object
org.glassfish.jersey.message.internal.LinkProvider
- All Implemented Interfaces:
javax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.Link>,HeaderDelegateProvider<javax.ws.rs.core.Link>
@Singleton
public class LinkProvider
extends Object
implements HeaderDelegateProvider<javax.ws.rs.core.Link>
Provider for Link Headers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcheckToken(StringTokenizer st, String expected) javax.ws.rs.core.LinkfromString(String value) getLinkRelations(String rel) Extract the list of link relations from the string value of aLink.RELattribute.(package private) static JerseyLink.BuilderinitBuilder(JerseyLink.Builder lb, String value) Initialize an existing Jersey link builder with the link data provided in a form of a string.private static String(package private) static Stringstringfy(javax.ws.rs.core.Link value) ConvertLinkinstance to a string version.booleanAscertain if the Provider supports a particular type.toString(javax.ws.rs.core.Link value)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
LinkProvider
public LinkProvider()
-
-
Method Details
-
supports
Description copied from interface:HeaderDelegateProviderAscertain if the Provider supports a particular type.- Specified by:
supportsin interfaceHeaderDelegateProvider<javax.ws.rs.core.Link>- Parameters:
type- the type that is to be supported.- Returns:
- true if the type is supported, otherwise false.
-
fromString
- Specified by:
fromStringin interfacejavax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.Link>- Throws:
IllegalArgumentException
-
initBuilder
Initialize an existing Jersey link builder with the link data provided in a form of a string.- Parameters:
lb- link builder to be initialized.value- link data as a string.- Returns:
- initialized link builder.
-
nextNonEmptyToken
- Throws:
IllegalArgumentException
-
checkToken
- Throws:
IllegalArgumentException
-
toString
- Specified by:
toStringin interfacejavax.ws.rs.ext.RuntimeDelegate.HeaderDelegate<javax.ws.rs.core.Link>
-
stringfy
ConvertLinkinstance to a string version.- Parameters:
value- link instance to be stringified.- Returns:
- string version of a given link instance.
-
getLinkRelations
Extract the list of link relations from the string value of aLink.RELattribute.- Parameters:
rel- string value of the link"rel"attribute.- Returns:
- list of relations in the
"rel"attribute string value.
-