javax.ws.rs.container.PreMatching.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(68)

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

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)

相关文章

微信公众号

最新文章

更多

PreMatching类方法