javax.ws.rs.core.UriBuilder.fragment()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(125)

本文整理了Java中javax.ws.rs.core.UriBuilder.fragment()方法的一些代码示例,展示了UriBuilder.fragment()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UriBuilder.fragment()方法的具体详情如下:
包路径:javax.ws.rs.core.UriBuilder
类名称:UriBuilder
方法名:fragment

UriBuilder.fragment介绍

[英]Set the URI fragment.
[中]设置URI片段。

代码示例

代码示例来源:origin: com.sun.jersey/jersey-server

@Override
public URI getAbsolutePath() {
  if (absolutePathUri != null) return absolutePathUri;
  return absolutePathUri = UriBuilder.fromUri(requestUri).
      replaceQuery("").fragment("").
      build();
}

代码示例来源:origin: com.sun.jersey/jersey-server

private void setHeaders(MultivaluedMap<String, Object> headers) {
  this.headers = headers;
  Object location = headers.getFirst(HttpHeaders.LOCATION);
  if (location != null) {
    if (location instanceof URI) {
      final URI locationUri = (URI)location;
      if (!locationUri.isAbsolute()) {
        final URI base = (statusType.getStatusCode() == Status.CREATED.getStatusCode())
            ? request.getAbsolutePath()
            : request.getBaseUri();
        location = UriBuilder.fromUri(base).
            path(locationUri.getRawPath()).
            replaceQuery(locationUri.getRawQuery()).
            fragment(locationUri.getRawFragment()).
            build();
      }
      headers.putSingle(HttpHeaders.LOCATION, location);
    }
  }
}

代码示例来源:origin: com.sun.jersey/jersey-server

public WebApplicationContext createMatchResourceContext(URI u) {
  final URI base = request.getBaseUri();
  if (u.isAbsolute()) {
    // TODO check if base is a base of u
    URI r = base.relativize(u);
    if (r == u) {
      throw new ContainerException("The URI " + u + " is not relative to the base URI " + base);
    }
  } else {
    u = UriBuilder.fromUri(base).
        path(u.getRawPath()).
        replaceQuery(u.getRawQuery()).
        fragment(u.getRawFragment()).
        build();
  }
  final ContainerRequest _request = new ContainerRequest(app,
      HTTP_METHOD_MATCH_RESOURCE,
      base, u,
      new InBoundHeaders(), new ByteArrayInputStream(new byte[0]));
  _request.setSecurityContext(request.getSecurityContext());
  // Propagate security context
  final ContainerResponse _response = new ContainerResponse(app,
      _request, null);
  return new WebApplicationContext(app,
      _request,
      _response);
}

代码示例来源:origin: resteasy/Resteasy

@Override
public URI relativize(URI uri)
{
 URI from = getRequestUri();
 URI to = uri;
 if (uri.getScheme() == null && uri.getHost() == null)
 {
   to = getBaseUriBuilder().replaceQuery(null).path(uri.getPath()).replaceQuery(uri.getQuery()).fragment(uri.getFragment()).build();
 }
 return ResteasyUriBuilderImpl.relativize(from, to);
}

代码示例来源:origin: OAuth-Apis/apis

private Response sendImplicitGrantResponse(AuthorizationRequest authReq, AccessToken accessToken) {
 String uri = authReq.getRedirectUri();
 String fragment = String.format("access_token=%s&token_type=bearer&expires_in=%s&scope=%s", 
  accessToken.getToken(), accessToken.getExpiresIn(), StringUtils.join(authReq.getGrantedScopes(), ',')) + 
  appendStateParameter(authReq);
 if (authReq.getClient().isIncludePrincipal()) {
  fragment += String.format("&principal=%s", authReq.getPrincipal().getDisplayName()) ;
 }
 return Response
     .seeOther(UriBuilder.fromUri(uri)
     .fragment(fragment).build())
     .cacheControl(cacheControlNoStore())
     .header("Pragma", "no-cache")
     .build();
}

代码示例来源:origin: apache/cxf

/**
 * Updates the current URI fragment
 * @param name fragment name
 * @return updated WebClient
 */
public WebClient fragment(String name) {
  getCurrentBuilder().fragment(name);
  return this;
}

代码示例来源:origin: io.airlift/jaxrs

@Override
public URI getAbsolutePath()
{
  return UriBuilder.fromUri(requestUri).replaceQuery("").fragment("").build();
}

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-client

/**
 * Updates the current URI fragment
 * @param name fragment name
 * @return updated WebClient
 */
public WebClient fragment(String name) {
  getCurrentBuilder().fragment(name);
  return this;
}

代码示例来源:origin: airlift/airlift

@Override
public URI getAbsolutePath()
{
  return UriBuilder.fromUri(requestUri).replaceQuery("").fragment("").build();
}

代码示例来源:origin: com.sun.jersey/jersey-bundle

@Override
public URI getAbsolutePath() {
  if (absolutePathUri != null) return absolutePathUri;
  return absolutePathUri = UriBuilder.fromUri(requestUri).
      replaceQuery("").fragment("").
      build();
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

/**
 * Updates the current URI fragment
 * @param name fragment name
 * @return updated WebClient
 */
public WebClient fragment(String name) {
  getCurrentBuilder().fragment(name);
  return this;
}

代码示例来源:origin: jersey/jersey-1.x

@Override
public URI getAbsolutePath() {
  if (absolutePathUri != null) return absolutePathUri;
  return absolutePathUri = UriBuilder.fromUri(requestUri).
      replaceQuery("").fragment("").
      build();
}

代码示例来源:origin: org.everrest/everrest-core

@Override
public URI getAbsolutePath() {
  if (absolutePath == null) {
    absolutePath = getRequestUriBuilder().replaceQuery(null).fragment(null).build();
  }
  return absolutePath;
}

代码示例来源:origin: org.exoplatform.ws/exo.ws.rest.core

/**
* {@inheritDoc}
*/
public URI getAbsolutePath()
{
 if (absolutePath != null)
 {
   return absolutePath;
 }
 return absolutePath = getRequestUriBuilder().replaceQuery(null).fragment(null).build();
}

代码示例来源:origin: io.github.repir/RepIRTools

public void addCacheFile(String hdfs_path, String label) {
      super.addCacheFile(UriBuilder.fromPath(hdfs_path).fragment(label).build());
  }
}

代码示例来源:origin: org.jboss.resteasy/resteasy-core

@Override
public URI relativize(URI uri)
{
 URI from = getRequestUri();
 URI to = uri;
 if (uri.getScheme() == null && uri.getHost() == null)
 {
   to = getBaseUriBuilder().replaceQuery(null).path(uri.getPath()).replaceQuery(uri.getQuery()).fragment(uri.getFragment()).build();
 }
 return ResteasyUriBuilderImpl.relativize(from, to);
}

代码示例来源:origin: org.keycloak/keycloak-server-spi

@Override
public URI relativize(URI uri) {
  URI from = this.getRequestUri();
  URI to = uri;
  if (uri.getScheme() == null && uri.getHost() == null) {
    to = this.getBaseUriBuilder().replaceQuery(null).path(uri.getPath()).replaceQuery(uri.getQuery()).fragment(uri.getFragment()).build(new Object[0]);
  }
  return ResteasyUriBuilder.relativize(from, to);
}

代码示例来源:origin: org.jboss.resteasy/resteasy-jaxrs-20

@Override
public URI relativize(URI uri)
{
 URI from = getRequestUri();
 URI to = uri;
 if (uri.getScheme() == null && uri.getHost() == null)
 {
   to = getBaseUriBuilder().replaceQuery(null).path(uri.getPath()).replaceQuery(uri.getQuery()).fragment(uri.getFragment()).build();
 }
 return ResteasyUriBuilder.relativize(from, to);
}

代码示例来源:origin: apache/cxf

public ResponseBuilder location(URI loc) {
  if (!loc.isAbsolute()) {
    Message currentMessage = PhaseInterceptorChain.getCurrentMessage();
    if (currentMessage != null) {
      UriInfo ui = new UriInfoImpl(currentMessage.getExchange().getInMessage(), null);
      loc = ui.getBaseUriBuilder()
          .path(loc.getRawPath())
          .replaceQuery(loc.getRawQuery())
          .fragment(loc.getRawFragment()).buildFromEncoded();
    }
  }
  return setHeader(HttpHeaders.LOCATION, loc);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public ResponseBuilder location(URI loc) {
  if (!loc.isAbsolute()) {
    Message currentMessage = PhaseInterceptorChain.getCurrentMessage();
    if (currentMessage != null) {
      
      UriInfo ui = new UriInfoImpl(currentMessage.getExchange().getInMessage(), null);
      loc = ui.getBaseUriBuilder()
          .path(loc.getRawPath())
          .replaceQuery(loc.getRawQuery())
          .fragment(loc.getRawFragment()).buildFromEncoded();
    }
  }
  return setHeader(HttpHeaders.LOCATION, loc);
}

相关文章