![JAR search and dependency download from the Maven repository](/logo.png)
io.lightflame.routerules.HttpQParamRule Maven / Gradle / Ivy
The newest version!
package io.lightflame.routerules;
import java.util.Map;
import io.netty.handler.codec.http.FullHttpRequest;
/**
* HttpHeaderRule
*/
public class HttpQParamRule implements Rule{
private String key;
private String value;
public HttpQParamRule(String k, String v) {
this.key = k;
this.value = v;
}
@Override
public boolean isValid(FullHttpRequest req) {
Map queryParam = Utils.extractQueryParam(req.uri());
if (!queryParam.containsKey(this.key)) return false;
return queryParam.get(this.key).equals(this.value);
}
@Override
public RuleKind kind() {
return HttpRuleKind.HEADER;
}
@Override
public int score() {
return 1;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy