use of org.ovirt.engine.api.model.LinkCapabilities in project ovirt-engine by oVirt.
the class LinkCreator method createLink.
/**
* Create a search link with the given parameters
*
* @param url the url
* @param rel the link to add
* @param flags flags for this link, e.g: 'searchable'
* @param params url parameters
* @return the link the was created
*/
public static DetailedLink createLink(String url, String rel, LinkFlags flags, ParametersSet params) {
DetailedLink link = new DetailedLink();
link.setRel(rel);
link.setHref(combine(url, rel));
if (flags == LinkFlags.SEARCHABLE) {
LinkCapabilities capabilities = new LinkCapabilities();
capabilities.setSearchable(true);
link.setLinkCapabilities(capabilities);
}
link.setRequest(new Request());
link.getRequest().setUrl(new Url());
link.getRequest().getUrl().getParametersSets().add(params);
return link;
}
Aggregations