Uses of Class
org.eclipse.jetty.http.UriCompliance
Packages that use UriCompliance
Package
Description
Jetty Http : Tools for Http processing
Jetty Server : Core Server API
-
Uses of UriCompliance in org.eclipse.jetty.http
Fields in org.eclipse.jetty.http declared as UriComplianceModifier and TypeFieldDescriptionstatic final UriComplianceUriCompliance.DEFAULTstatic final UriComplianceUriCompliance.DEFAULT_REDIRECTThe default compliance mode for HTTP Redirects (Locationheader) that isDEFAULT, but allows forUriCompliance.Violation.FRAGMENTstatic final UriComplianceUriCompliance.JETTY_11JETTY_11 compliance mode that models Jetty 11 DEFAULT behavior by allowing:UriCompliance.Violation.AMBIGUOUS_PATH_SEGMENTUriCompliance.Violation.AMBIGUOUS_PATH_SEPARATORUriCompliance.Violation.AMBIGUOUS_PATH_ENCODINGUriCompliance.Violation.SUSPICIOUS_PATH_CHARACTERSUriCompliance.Violation.TRUNCATED_UTF8_ENCODINGUriCompliance.Violation.UTF16_ENCODINGSUriCompliance.Violation.USER_INFOstatic final UriComplianceUriCompliance.LEGACYLEGACY compliance mode that models pre Jetty 12 LEGACY behaviors by allowing:UriCompliance.Violation.AMBIGUOUS_PATH_SEGMENTUriCompliance.Violation.AMBIGUOUS_PATH_SEPARATORUriCompliance.Violation.AMBIGUOUS_PATH_ENCODINGUriCompliance.Violation.AMBIGUOUS_EMPTY_SEGMENTUriCompliance.Violation.SUSPICIOUS_PATH_CHARACTERSUriCompliance.Violation.TRUNCATED_UTF8_ENCODINGUriCompliance.Violation.UTF16_ENCODINGSUriCompliance.Violation.USER_INFOUriCompliance.Violation.FRAGMENTstatic final UriComplianceUriCompliance.RFC3986Compliance mode that exactly follows RFC3986, excluding all URI Violations.static final UriComplianceUriCompliance.UNAMBIGUOUSCompliance mode that allows all unambiguous violations.static final UriComplianceUriCompliance.UNSAFECompliance mode that allows all URI Violations, including allowing ambiguous paths in non-canonical form, and illegal characters.Methods in org.eclipse.jetty.http that return UriComplianceModifier and TypeMethodDescriptionstatic UriComplianceCreate compliance set from string.static UriComplianceUriCompliance.from(Set<UriCompliance.Violation> violations) Create compliance set from a set of allowed Violations.static UriComplianceUriCompliance.with(String name, UriCompliance.Violation... violations) Create a new UriCompliance mode that includes the passedUriCompliance.Violations.UriCompliance.without(String name, UriCompliance.Violation... violations) Create a new UriCompliance mode that excludes the passedUriCompliance.Violations.Methods in org.eclipse.jetty.http with parameters of type UriComplianceModifier and TypeMethodDescriptionstatic StringUriCompliance.checkUriCompliance(UriCompliance compliance, HttpURI uri, ComplianceViolation.Listener listener) Deprecated, for removal: This API element is subject to removal in a future version.static <T extends Throwable>
voidComplianceUtils.verify(UriCompliance uriCompliance, HttpURI uri, ComplianceViolation.Listener listener, Function<String, T> error) Verify that theHttpURIhas noUriComplianceviolations.. -
Uses of UriCompliance in org.eclipse.jetty.server
Methods in org.eclipse.jetty.server that return UriComplianceModifier and TypeMethodDescriptionHttpConfiguration.getRedirectUriCompliance()The URI Compliance for HTTP Response Redirects (theLocationheader)HttpConfiguration.getUriCompliance()The URI Compliance for HTTP Requests.Methods in org.eclipse.jetty.server with parameters of type UriComplianceModifier and TypeMethodDescriptionvoidHttpConfiguration.setRedirectUriCompliance(UriCompliance uriCompliance) URI Compliance for HTTP Redirects.voidHttpConfiguration.setUriCompliance(UriCompliance uriCompliance) URI Compliance for HTTP Requests.
ComplianceUtils.verify(UriCompliance, HttpURI, ComplianceViolation.Listener, Function)