Package javax.ws.rs.core

Examples of javax.ws.rs.core.UriBuilder


            String path = uri.toString();
            List<ResourceInstance> rootResources = registry.getMatchingRootResources(path);
            // go over all the root matching resources and generate links for
            // them
            for (ResourceInstance rootResource : rootResources) {
                UriBuilder uriBuilder = initUriBuilder(path);
                ResourceRecord record = rootResource.getRecord();
                build(set, uriBuilder, record);
            }
        } else {
            // generate links just for this one resource
            UriBuilder uriBuilder = initUriBuilder();
            build(set, uriBuilder, record);
        }

        if (out == null) {
            out = new LinkedList<SyndLink>();
View Full Code Here


        logger.debug("getAbsolutePath() returning: {}", absolutePath);
        return absolutePath;
    }

    public UriBuilder getAbsolutePathBuilder() {
        UriBuilder builder = UriBuilder.fromUri(getAbsolutePath());
        logger.debug("getAbsolutePathBuilder() returning: {}", builder);
        return builder;
    }
View Full Code Here

        logger.debug("getBaseUri() returning: {}", baseUri);
        return baseUri;
    }

    public UriBuilder getBaseUriBuilder() {
        UriBuilder builder = UriBuilder.fromUri(getBaseUri());
        logger.debug("getBaseUriBuilder() returning: {}", builder);
        return builder;
    }
View Full Code Here

        return map;
    }

    public URI getRequestUri() {
        logger.debug("getRequestUri() called");
        UriBuilder builder = getAbsolutePathBuilder();
        String query = messageContext.getAttribute(HttpServletRequest.class).getQueryString();
        logger.debug("getRequestUri() query string: {}", query);
        builder.replaceQuery(query);
        logger.debug("getRequestUri() build after query replacement: {}", builder);
        URI uri = builder.build();
        logger.debug("getRequestUri() returning: {}", uri);
        return uri;
    }
View Full Code Here

        logger.debug("getRequestUri() returning: {}", uri);
        return uri;
    }

    public UriBuilder getRequestUriBuilder() {
        UriBuilder builder = UriBuilder.fromUri(getRequestUri());
        logger.debug("getRequestUriBuilder() returning: {}", builder);
        return builder;
    }
View Full Code Here

   
    private URI calculateNewRequestURI(URI newBaseURI, URI requestURI, boolean proxy) {
        String baseURIPath = newBaseURI.getRawPath();
        String reqURIPath = requestURI.getRawPath();
       
        UriBuilder builder = new UriBuilderImpl().uri(newBaseURI);
        String basePath = reqURIPath.startsWith(baseURIPath) ? baseURIPath : getBaseURI().getRawPath();
        builder.path(reqURIPath.equals(basePath) ? "" : reqURIPath.substring(basePath.length()));
       
        String newQuery = newBaseURI.getRawQuery();
        if (newQuery == null) {
            builder.replaceQuery(requestURI.getRawQuery());
        } else {
            builder.replaceQuery(newQuery);
        }
       
        URI newRequestURI = builder.build();
       
        resetBaseAddress(newBaseURI);
        URI current = proxy ? newBaseURI : newRequestURI;
        resetCurrentBuilder(current);
       
View Full Code Here

       
        List<Object> pathParams = getPathParamValues(m, params, types, beanParamsList, ori);
       
        int bodyIndex = getBodyIndex(types, ori);
       
        UriBuilder builder = getCurrentBuilder().clone();
        if (isRoot) {
            addNonEmptyPath(builder, ori.getClassResourceInfo().getURITemplate().getValue());
        }
        addNonEmptyPath(builder, ori.getURITemplate().getValue());
       
        handleMatrixes(m, params, types, beanParamsList, builder);
        handleQueries(m, params, types, beanParamsList, builder);
       
        URI uri = builder.buildFromEncoded(pathParams.toArray()).normalize();
       
        MultivaluedMap<String, String> headers = getHeaders();
        MultivaluedMap<String, String> paramHeaders = new MetadataMap<String, String>();
        handleHeaders(m, params, paramHeaders, beanParamsList, types);
        handleCookies(m, params, paramHeaders, beanParamsList, types);
View Full Code Here

        }

        @Override
        public WebTarget queryParam(String name, Object... values) {
            checkNullValues(name, values);
            UriBuilder thebuilder = getUriBuilder();
            if (values == null || values.length == 1 && values[0] == null) {
                thebuilder.replaceQueryParam(name, (Object[])null);
            } else {
                thebuilder.queryParam(name, values);
            }
            return newWebTarget(thebuilder);
        }
View Full Code Here

       
        @Override
        public WebTarget matrixParam(String name, Object... values) {
            checkNullValues(name, values);
           
            UriBuilder thebuilder = getUriBuilder();
            if (values == null || values.length == 1 && values[0] == null) {
                thebuilder.replaceMatrixParam(name, (Object[])null);
            } else {
                thebuilder.matrixParam(name, values);
            }
            return newWebTarget(thebuilder);
        }
View Full Code Here

   }

   public Resource(UriInfo uriInfo, ReadResourceModel readResource)
   {
      this.description = readResource.getDescription();
      UriBuilder uriBuilder = uriInfo.getRequestUriBuilder();
      if (readResource.getOperations() != null)
      {
         List<Operation> operations = new ArrayList<Operation>(readResource.getOperations().size());
         for (NamedDescription operationDescribed : readResource.getOperations())
         {
View Full Code Here

TOP

Related Classes of javax.ws.rs.core.UriBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.