Browse Source

Remove RoutePredicateFactoryUtils

pull/212/head
Spencer Gibb 7 years ago
parent
commit
f399c63e7b
No known key found for this signature in database
GPG Key ID: 7788A47380690861
  1. 14
      spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PathRoutePredicateFactory.java
  2. 37
      spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/support/RoutePredicateFactoryUtils.java

14
spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/predicate/PathRoutePredicateFactory.java

@ -21,6 +21,9 @@ import java.util.Collections; @@ -21,6 +21,9 @@ import java.util.Collections;
import java.util.List;
import java.util.function.Predicate;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.http.server.PathContainer;
import org.springframework.tuple.Tuple;
import org.springframework.web.server.ServerWebExchange;
@ -28,7 +31,6 @@ import org.springframework.web.util.pattern.PathPattern; @@ -28,7 +31,6 @@ import org.springframework.web.util.pattern.PathPattern;
import org.springframework.web.util.pattern.PathPattern.PathMatchInfo;
import org.springframework.web.util.pattern.PathPatternParser;
import static org.springframework.cloud.gateway.handler.support.RoutePredicateFactoryUtils.traceMatch;
import static org.springframework.cloud.gateway.support.ServerWebExchangeUtils.URI_TEMPLATE_VARIABLES_ATTRIBUTE;
import static org.springframework.http.server.PathContainer.parsePath;
@ -36,6 +38,7 @@ import static org.springframework.http.server.PathContainer.parsePath; @@ -36,6 +38,7 @@ import static org.springframework.http.server.PathContainer.parsePath;
* @author Spencer Gibb
*/
public class PathRoutePredicateFactory implements RoutePredicateFactory {
private static final Log log = LogFactory.getLog(RoutePredicateFactory.class);
private PathPatternParser pathPatternParser = new PathPatternParser();
@ -75,4 +78,13 @@ public class PathRoutePredicateFactory implements RoutePredicateFactory { @@ -75,4 +78,13 @@ public class PathRoutePredicateFactory implements RoutePredicateFactory {
}
};
}
private static void traceMatch(String prefix, Object desired, Object actual, boolean match) {
if (log.isTraceEnabled()) {
String message = String.format("%s \"%s\" %s against value \"%s\"",
prefix, desired, match ? "matches" : "does not match", actual);
log.trace(message);
}
}
}

37
spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/handler/support/RoutePredicateFactoryUtils.java

@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
/*
* Copyright 2013-2017 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package org.springframework.cloud.gateway.handler.support;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.cloud.gateway.handler.predicate.RoutePredicateFactory;
/**
* @author Spencer Gibb
*/
public class RoutePredicateFactoryUtils {
private static final Log logger = LogFactory.getLog(RoutePredicateFactory.class);
public static void traceMatch(String prefix, Object desired, Object actual, boolean match) {
if (logger.isTraceEnabled()) {
String message = String.format("%s \"%s\" %s against value \"%s\"",
prefix, desired, match ? "matches" : "does not match", actual);
logger.trace(message);
}
}
}
Loading…
Cancel
Save