本文整理了Java中javax.ws.rs.core.UriBuilder.fragment()
方法的一些代码示例,展示了UriBuilder.fragment()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UriBuilder.fragment()
方法的具体详情如下:
包路径:javax.ws.rs.core.UriBuilder
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!