本文整理了Java中javax.ws.rs.container.PreMatching.<init>()
方法的一些代码示例,展示了PreMatching.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PreMatching.<init>()
方法的具体详情如下:
包路径:javax.ws.rs.container.PreMatching
类名称:PreMatching
方法名:<init>
暂无
代码示例来源:origin: apache/nifi
/**
* This filter provides backward compatibility for Resource URI changes.
*/
@PreMatching
public class RedirectResourceFilter implements ContainerRequestFilter {
/**
* This method checks path of the incoming request, and
* redirects following URIs:
* <li>/controller -> SiteToSiteResource
* @param requestContext request to be modified
*/
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
final UriInfo uriInfo = requestContext.getUriInfo();
if (uriInfo.getPath().equals("controller")){
UriBuilder builder = UriBuilder.fromUri(uriInfo.getBaseUri())
.path(SiteToSiteResource.class)
.replaceQuery(uriInfo.getRequestUri().getRawQuery());
URI redirectTo = builder.build();
requestContext.setRequestUri(uriInfo.getBaseUri(), redirectTo);
}
}
}
代码示例来源:origin: graphhopper/graphhopper
@PreMatching
@Priority(Priorities.HEADER_DECORATOR)
public class TypeGPXFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext rc) {
String maybeType = rc.getUriInfo().getQueryParameters().getFirst("type");
if (maybeType != null && maybeType.equals("gpx")) {
rc.getHeaders().putSingle(HttpHeaders.ACCEPT, "application/gpx+xml");
}
}
}
代码示例来源:origin: apache/shiro
/**
* A {@link ContainerRequestFilter} that replaces the {@link javax.ws.rs.core.SecurityContext}
* with a {@link ShiroSecurityContext}.
* @since 1.4
*/
@Provider
@PreMatching
public class SubjectPrincipalRequestFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
requestContext.setSecurityContext(new ShiroSecurityContext(requestContext));
}
}
代码示例来源:origin: dropwizard/dropwizard
@PreMatching
public class RuntimeFilter implements ContainerRequestFilter, ContainerResponseFilter {
代码示例来源:origin: apache/storm
@Provider
@PreMatching
public class ReqContextFilter implements Filter {
private final IHttpCredentialsPlugin httpCredsHandler;
代码示例来源:origin: jersey/jersey
@PreMatching
public class SecurityRequestFilter implements ContainerRequestFilter {
代码示例来源:origin: jersey/jersey
@PreMatching
public final class RequestContextFilter implements ContainerRequestFilter, ContainerResponseFilter {
代码示例来源:origin: apache/incubator-pinot
@PreMatching
@Provider
@Priority(1)
代码示例来源:origin: jersey/jersey
@PreMatching
public class SecurityFilter implements ContainerRequestFilter {
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Priorities.HEADER_DECORATOR + 50) // must go after UriConnegFilter (if present)
public final class HttpMethodOverrideFilter implements ContainerRequestFilter {
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Priorities.HEADER_DECORATOR + 50) // must go after UriConnegFilter (if present)
public final class HttpMethodOverrideFilter implements ContainerRequestFilter {
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Priorities.HEADER_DECORATOR)
public final class UriConnegFilter implements ContainerRequestFilter {
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Priorities.HEADER_DECORATOR)
public final class UriConnegFilter implements ContainerRequestFilter {
代码示例来源:origin: oracle/helidon
@PreMatching
@Priority(Integer.MIN_VALUE)
@ApplicationScoped
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Integer.MAX_VALUE)
@SuppressWarnings("ClassWithMultipleLoggers")
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Integer.MIN_VALUE)
@SuppressWarnings("ClassWithMultipleLoggers")
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Integer.MAX_VALUE)
@SuppressWarnings("ClassWithMultipleLoggers")
代码示例来源:origin: jersey/jersey
@PreMatching
@Priority(Integer.MIN_VALUE)
@SuppressWarnings("ClassWithMultipleLoggers")
代码示例来源:origin: oracle/helidon
@PreMatching
public abstract class AbstractTracingFilter implements ContainerRequestFilter, ContainerResponseFilter {
代码示例来源:origin: oracle/helidon
@PreMatching
@Priority(Priorities.AUTHENTICATION)
@ConstrainedTo(RuntimeType.SERVER)
内容来源于网络,如有侵权,请联系作者删除!