Class PathMatchers$
java.lang.Object
org.apache.pekko.http.javadsl.server.PathMatchers$
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final PathMatchers$Static reference to the singleton instance of this Scala object.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionA PathMatcher that matches and extracts a Double value.A PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Int value.A PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Long value.A PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Int value.A PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Long value.neutral()A PathMatcher that always matches, doesn't consume anything and extracts nothing.pathEnd()A PathMatcher that matches the very end of the requests URI path.A PathMatcher that matches and extracts the complete remaining, unmatched part of the request's URI path as an (encoded!)A PathMatcher that matches and extracts the complete remaining, unmatched part of the request's URI path.segment()A PathMatcher that matches if the unmatched path starts with a path segment.Creates a PathMatcher that consumes (a prefix of) the first path segment (if the path begins with a segment).Creates a PathMatcher that consumes (a prefix of) the first path segment if the path begins with a segment (a prefix of) which matches the given regex.segments()A PathMatcher that matches up to 128 remaining segments as a List[String].segments(int count) A PathMatcher that matches the given number of path segments (separated by slashes) as a List[String].segments(int min, int max) A PathMatcher that matches betweenminandmax(both inclusively) path segments (separated by slashes) as a List[String].separateOnSlashes(String segments) Converts a path string containing slashes into a PathMatcher that interprets slashes as path segment separators.slash()A PathMatcher that matches a single slash character ('/').A PathMatcher that matches and extracts a java.util.UUID instance.
- 
Field Details- 
MODULE$Static reference to the singleton instance of this Scala object.
 
- 
- 
Constructor Details- 
PathMatchers$public PathMatchers$()
 
- 
- 
Method Details- 
separateOnSlashesConverts a path string containing slashes into a PathMatcher that interprets slashes as path segment separators.- Parameters:
- segments- (undocumented)
- Returns:
- (undocumented)
 
- 
slashA PathMatcher that matches a single slash character ('/').- Returns:
- (undocumented)
 
- 
segmentCreates a PathMatcher that consumes (a prefix of) the first path segment (if the path begins with a segment).- Parameters:
- segment- (undocumented)
- Returns:
- (undocumented)
 
- 
segmentCreates a PathMatcher that consumes (a prefix of) the first path segment if the path begins with a segment (a prefix of) which matches the given regex. Extracts either the complete match (if the regex doesn't contain a capture group) or the capture group (if the regex contains exactly one). If the regex contains more than one capture group the method throws an IllegalArgumentException.- Parameters:
- regex- (undocumented)
- Returns:
- (undocumented)
 
- 
segmentsA PathMatcher that matches betweenminandmax(both inclusively) path segments (separated by slashes) as a List[String]. If there are more thancountsegments present the remaining ones will be left unmatched. If the path has a trailing slash this slash will *not* be matched.- Parameters:
- min- (undocumented)
- max- (undocumented)
- Returns:
- (undocumented)
 
- 
segmentsA PathMatcher that matches the given number of path segments (separated by slashes) as a List[String]. If there are more thancountsegments present the remaining ones will be left unmatched. If the path has a trailing slash this slash will *not* be matched.- Parameters:
- count- (undocumented)
- Returns:
- (undocumented)
 
- 
integerSegmentA PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Int value. The matcher will not match 0 digits or a sequence of digits that would represent an Int value larger than Int.MaxValue.- Returns:
- (undocumented)
 
- 
longSegmentA PathMatcher that efficiently matches a number of digits and extracts their (non-negative) Long value. The matcher will not match 0 digits or a sequence of digits that would represent an Long value larger than Long.MaxValue.- Returns:
- (undocumented)
 
- 
hexIntegerSegmentA PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Int value. The matcher will not match 0 digits or a sequence of digits that would represent an Int value larger than Int.MaxValue.- Returns:
- (undocumented)
 
- 
hexLongSegmentA PathMatcher that efficiently matches a number of hex-digits and extracts their (non-negative) Long value. The matcher will not match 0 digits or a sequence of digits that would represent an Long value larger than Long.MaxValue.- Returns:
- (undocumented)
 
- 
doubleSegmentA PathMatcher that matches and extracts a Double value. The matched string representation is the pure decimal, optionally signed form of a double value, i.e. without exponent.- Returns:
- (undocumented)
 
- 
uuidSegmentA PathMatcher that matches and extracts a java.util.UUID instance.- Returns:
- (undocumented)
 
- 
neutralA PathMatcher that always matches, doesn't consume anything and extracts nothing. Serves mainly as a neutral element in PathMatcher composition.- Returns:
- (undocumented)
 
- 
pathEndA PathMatcher that matches the very end of the requests URI path.- Returns:
- (undocumented)
 
- 
remainingA PathMatcher that matches and extracts the complete remaining, unmatched part of the request's URI path as an (encoded!) String.- Returns:
- (undocumented)
 
- 
remainingPathA PathMatcher that matches and extracts the complete remaining, unmatched part of the request's URI path.- Returns:
- (undocumented)
 
- 
segmentA PathMatcher that matches if the unmatched path starts with a path segment. If so the path segment is extracted as a String.- Returns:
- (undocumented)
 
- 
segmentsA PathMatcher that matches up to 128 remaining segments as a List[String]. This can also be no segments resulting in the empty list. If the path has a trailing slash this slash will *not* be matched.- Returns:
- (undocumented)
 
 
-