public class LinkHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LinkHelper.LinkFlags
Used to specify link options
|
Constructor and Description |
---|
LinkHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
addLink(BaseResource resource,
String rel)
Appends searchable links to resource's Href
|
static void |
addLink(BaseResource resource,
String rel,
LinkHelper.LinkFlags flags)
Appends searchable links to resource's Href
|
static void |
addLink(String url,
BaseResource resource,
String rel)
Adds searchable links to resource
|
static void |
addLink(String url,
BaseResource resource,
String rel,
LinkHelper.LinkFlags flags)
Adds searchable links to resource
|
static void |
addLink(String url,
BaseResource resource,
String rel,
LinkHelper.LinkFlags flags,
ParametersSet params)
Adds searchable links to resource
|
static void |
addLink(String url,
BaseResource resource,
String rel,
ParametersSet params)
Adds searchable links to resource
|
static <R extends BaseResource> |
addLinks(javax.ws.rs.core.UriInfo uriInfo,
R model)
Set the href attribute on the object (and its inline objects)
and construct its set of action links
|
static <R extends BaseResource> |
addLinks(javax.ws.rs.core.UriInfo uriInfo,
R model,
Class<? extends BaseResource> suggestedParentType) |
static String |
combine(String head,
List<ParametersSet> params)
Combine URL params to URI path.
|
static String |
combine(String head,
ParametersSet params)
Combine URL params to URI path.
|
static String |
combine(String head,
String tail)
Combine head and tail portions of a URI path.
|
static Link |
createLink(String url,
String rel) |
static DetailedLink |
createLink(String url,
String rel,
LinkHelper.LinkFlags flags)
Create a search link with the given parameters
|
static DetailedLink |
createLink(String url,
String rel,
LinkHelper.LinkFlags flags,
ParametersSet params)
Create a search link with the given parameters
|
static Link |
createLink(String url,
String rel,
List<ParametersSet> params)
Create a search link with the given parameters
|
static Link |
createSearchLink(String url,
String rel)
Create a search link with the given parameters
|
static <R extends BaseResource> |
getUriBuilder(javax.ws.rs.core.UriInfo uriInfo,
R model)
Create a #UriBuilder which encapsulates the path to an object
i.e.
|
static <R extends BaseResource> |
getUriBuilder(javax.ws.rs.core.UriInfo uriInfo,
R model,
Class<? extends BaseResource> suggestedParentType)
Create a #UriBuilder which encapsulates the path to an object
i.e.
|
public static <R extends BaseResource> javax.ws.rs.core.UriBuilder getUriBuilder(javax.ws.rs.core.UriInfo uriInfo, R model)
uriInfo
- the URI infomodel
- the objectpublic static <R extends BaseResource> javax.ws.rs.core.UriBuilder getUriBuilder(javax.ws.rs.core.UriInfo uriInfo, R model, Class<? extends BaseResource> suggestedParentType)
uriInfo
- the URI infomodel
- the objectsuggestedParentType
- the suggested parent typepublic static <R extends BaseResource> R addLinks(javax.ws.rs.core.UriInfo uriInfo, R model)
uriInfo
- the URI infomodel
- the objectsuggestedParentType
- the suggested parent typepublic static <R extends BaseResource> R addLinks(javax.ws.rs.core.UriInfo uriInfo, R model, Class<? extends BaseResource> suggestedParentType)
public static void addLink(BaseResource resource, String rel, LinkHelper.LinkFlags flags)
url
- to append toresource
- to add links torel
- link ro addflags
- used to specify different link optionspublic static void addLink(String url, BaseResource resource, String rel, LinkHelper.LinkFlags flags)
url
- to append toresource
- to add links torel
- link ro addflags
- used to specify different link optionspublic static void addLink(String url, BaseResource resource, String rel, LinkHelper.LinkFlags flags, ParametersSet params)
url
- to append toresource
- to add links torel
- link to addflags
- used to specify different link optionsparams
- the URL params to appendpublic static void addLink(BaseResource resource, String rel)
url
- to append to and combine search dialectresource
- to add links torel
- link ro addpublic static void addLink(String url, BaseResource resource, String rel, ParametersSet params)
url
- to append to and combine search dialectresource
- to add links torel
- link ro addparams
- the URL params to appendpublic static void addLink(String url, BaseResource resource, String rel)
url
- to append to and combine search dialectresource
- to add links torel
- link ro addpublic static String combine(String head, ParametersSet params)
head
- the path headparams
- the URL params to appendpublic static DetailedLink createLink(String url, String rel, LinkHelper.LinkFlags flags)
url
- the urlrel
- the link to addflags
- flags for this link, e.g: 'searchable'public static DetailedLink createLink(String url, String rel, LinkHelper.LinkFlags flags, ParametersSet params)
url
- the urlrel
- the link to addflags
- flags for this link, e.g: 'searchable'params
- url parameterspublic static Link createLink(String url, String rel, List<ParametersSet> params)
url
- the urlrel
- the link to addparams
- url parameterspublic static Link createSearchLink(String url, String rel)
url
- the urlrel
- the link to addpublic static String combine(String head, String tail)
head
- the path headtail
- the path tailpublic static String combine(String head, List<ParametersSet> params)
head
- the path headparams
- the URL params to appendCopyright © 2012. All Rights Reserved.