private static MatchRule ruleFromLocation(final URI uri) { MatchRule rule = MatchRule.ALL; final String scheme = uri.getScheme(); if (scheme != null) { rule = rule.matchProtocol(scheme); } final String host = uri.getHost(); if (host != null) { rule = rule.matchHost(host); } final int port = uri.getPort(); if (port != -1) { rule = rule.matchPort(port); } final String path = uri.getPath(); if (path != null && ! path.isEmpty()) { rule = rule.matchPath(path); } if (path == null && port == -1 && host == null) { final String schemeSpecificPart = uri.getSchemeSpecificPart(); if (schemeSpecificPart != null) { rule = rule.matchUrnName(schemeSpecificPart); } } return rule; }
rule = rule.matchPort(port);
final int port = configuration.getPort(); if (port != -1) { rule = rule.matchPort(port);
if (isSet(foundBits, 4)) throw reader.unexpectedElement(); foundBits = setBit(foundBits, 4); rule = rule.matchPort(parsePortType(reader)); break;
private static MatchRule ruleFromLocation(final URI uri) { MatchRule rule = MatchRule.ALL; final String scheme = uri.getScheme(); if (scheme != null) { rule = rule.matchProtocol(scheme); } final String host = uri.getHost(); if (host != null) { rule = rule.matchHost(host); } final int port = uri.getPort(); if (port != -1) { rule = rule.matchPort(port); } final String path = uri.getPath(); if (path != null && ! path.isEmpty()) { rule = rule.matchPath(path); } if (path == null && port == -1 && host == null) { final String schemeSpecificPart = uri.getSchemeSpecificPart(); if (schemeSpecificPart != null) { rule = rule.matchUrnName(schemeSpecificPart); } } return rule; }
private static MatchRule ruleFromLocation(final URI uri) { MatchRule rule = MatchRule.ALL; final String scheme = uri.getScheme(); if (scheme != null) { rule = rule.matchProtocol(scheme); } final String host = uri.getHost(); if (host != null) { rule = rule.matchHost(host); } final int port = uri.getPort(); if (port != -1) { rule = rule.matchPort(port); } final String path = uri.getPath(); if (path != null && ! path.isEmpty()) { rule = rule.matchPath(path); } if (path == null && port == -1 && host == null) { final String schemeSpecificPart = uri.getSchemeSpecificPart(); if (schemeSpecificPart != null) { rule = rule.matchUrnName(schemeSpecificPart); } } return rule; }
matchRule = port.isDefined() ? matchRule.andThen(m -> m.matchPort(port.asInt())) : matchRule;
final int port = configuration.getPort(); if (port != -1) { rule = rule.matchPort(port);
final int port = configuration.getPort(); if (port != -1) { rule = rule.matchPort(port);
if (isSet(foundBits, 4)) throw reader.unexpectedElement(); foundBits = setBit(foundBits, 4); rule = rule.matchPort(parsePortType(reader)); break;
if (isSet(foundBits, 4)) throw reader.unexpectedElement(); foundBits = setBit(foundBits, 4); rule = rule.matchPort(parsePortType(reader)); break;
if (isSet(foundBits, 4)) throw reader.unexpectedElement(); foundBits = setBit(foundBits, 4); rule = rule.matchPort(parsePortType(reader)); break;