/** * Replace any scheme requirements with the supplied scheme. * * @param scheme the scheme to use as a requirement * @return {@code this}. */ @NonNull public URIRequirementBuilder withScheme(@CheckForNull String scheme) { withoutScheme(); if (scheme != null) { requirements.add(new SchemeRequirement(scheme)); } return this; }
/** * {@inheritDoc} */ @NonNull @Override public Result test(@NonNull DomainRequirement requirement) { if (requirement instanceof SchemeRequirement) { String scheme = toWellFormedScheme(((SchemeRequirement) requirement).getScheme()); if (!schemes.isEmpty() && schemes.contains(scheme)) { // we know the scheme is an exact test, no need to check this requirement any more return Result.POSITIVE; } return Result.NEGATIVE; } return Result.UNKNOWN; }
/** * Replace any scheme requirements with the supplied scheme. * * @param scheme the scheme to use as a requirement * @return {@code this}. */ @NonNull public URIRequirementBuilder withScheme(@CheckForNull String scheme) { withoutScheme(); if (scheme != null) { requirements.add(new SchemeRequirement(scheme)); } return this; }
/** * {@inheritDoc} */ @NonNull @Override public Result test(@NonNull DomainRequirement requirement) { if (requirement instanceof SchemeRequirement) { String scheme = toWellFormedScheme(((SchemeRequirement) requirement).getScheme()); if (!schemes.isEmpty() && schemes.contains(scheme)) { // we know the scheme is an exact test, no need to check this requirement any more return Result.POSITIVE; } return Result.NEGATIVE; } return Result.UNKNOWN; }
/** * Replace any scheme requirements with the supplied scheme. * * @param scheme the scheme to use as a requirement * @return {@code this}. */ @NonNull public GitURIRequirementsBuilder withScheme(@CheckForNull String scheme) { withoutScheme(); if (scheme != null) { requirements.add(new SchemeRequirement(scheme)); } return this; }
new HostnameSpecification(hostnameRequirement.getHostname(), null)); if (schemeRequirement != null) { specs.add(new SchemeSpecification(schemeRequirement.getScheme()));