/** * Create an instance of {@link Request } * */ public Request createRequest() { return new Request(); }
public LinkBuilder requestParameter(final String requestParameter) { org.ovirt.engine.api.model.Body body = new org.ovirt.engine.api.model.Body(); body.setType(requestParameter); Request request = new Request(); request.setBody(body); link.setRequest(request); return this; } public LinkBuilder responseType(final String responseType) {
public LinkBuilder httpMethod(HttpMethod httpMethod) { if(!link.isSetRequest()) { link.setRequest(new Request()); } link.getRequest().setHttpMethod(httpMethod); return this; } public DetailedLink build() {
/** * Adds to a link the a URL parameter, creating all the intermediate objects if they don't exist. * * @param link the link where the parameters will be added * @param parameter the parameter to add */ private void addUrlParameter(DetailedLink link, Parameter parameter) { Request request = link.getRequest(); if (request == null) { request = new Request(); link.setRequest(request); } Url url = request.getUrl(); if (url == null) { url = new Url(); request.setUrl(url); } List<ParametersSet> parametersSets = url.getParametersSets(); ParametersSet parametersSet; if (parametersSets.isEmpty()) { parametersSet = new ParametersSet(); parametersSets.add(parametersSet); } else { parametersSet = parametersSets.get(0); } parametersSet.getParameters().add(parameter); }
private void produceRequestHeaders() { this.generalMetadata.setRequest(new Request()); this.generalMetadata.getRequest().setHeaders(new Headers()); injectSessionTtlHeader(this.generalMetadata.getRequest().getHeaders()); }
/** * 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; }