Top Inners Fields Constructors Methods
io.undertow.predicate

public Class PathPrefixPredicate

extends Object
implements Predicate
Class Inheritance
All Implemented Interfaces
io.undertow.predicate.Predicate
Imports
java.util.Collections, .Map, .Set, .TreeMap, java.util.stream.Collectors, io.undertow.server.HttpServerExchange, io.undertow.util.PathMatcher, io.undertow.UndertowLogger

Author
Stuart Douglas

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
private final PathMatcher<Boolean>
public static final String
private static final boolean

Constructor Summary

AccessConstructor and Description
pack-priv
PathPrefixPredicate(final String... paths)

Method Summary

Modifier and TypeMethod and Description
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

pathMatcherback to summary
private final PathMatcher<Boolean> pathMatcher
PREFIX_MATCH_RECORDback to summary
public static final String PREFIX_MATCH_RECORD
traceEnabledback to summary
private static final boolean traceEnabled

Constructor Detail

PathPrefixPredicateback to summary
pack-priv PathPrefixPredicate(final String... paths)

Method Detail

resolveback to summary
public boolean resolve(final HttpServerExchange value)

Implements io.undertow.predicate.Predicate.resolve.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

io.undertow.predicate back to summary

public Class PathPrefixPredicate.Builder

extends Object
implements PredicateBuilder
Class Inheritance
All Implemented Interfaces
io.undertow.predicate.PredicateBuilder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Predicate
build(final Map<String, Object>
The predicate config
config
)

Implements io.undertow.predicate.PredicateBuilder.build.

Creates a predicate

public String
public String
name()

Implements io.undertow.predicate.PredicateBuilder.name.

The string representation of the predicate name.

public Map<String, Class<?>>
parameters()

Implements io.undertow.predicate.PredicateBuilder.parameters.

Returns a map of parameters and their types.

public Set<String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Builderback to summary
public Builder()

Method Detail

buildback to summary
public Predicate build(final Map<String, Object> config)

Implements io.undertow.predicate.PredicateBuilder.build.

Doc from io.undertow.predicate.PredicateBuilder.build.

Creates a predicate

Parameters
config:Map<String, Object>

The predicate config

Returns:Predicate

The new predicate

Annotations
@Override
defaultParameterback to summary
public String defaultParameter()

Implements io.undertow.predicate.PredicateBuilder.defaultParameter.

Returns:String

Doc from io.undertow.predicate.PredicateBuilder.defaultParameter.

The default parameter name, or null if it does not have a default parameter

Annotations
@Override
nameback to summary
public String name()

Implements io.undertow.predicate.PredicateBuilder.name.

Doc from io.undertow.predicate.PredicateBuilder.name.

The string representation of the predicate name.

Returns:String

The predicate name

Annotations
@Override
parametersback to summary
public Map<String, Class<?>> parameters()

Implements io.undertow.predicate.PredicateBuilder.parameters.

Doc from io.undertow.predicate.PredicateBuilder.parameters.

Returns a map of parameters and their types.

Annotations
@Override
requiredParametersback to summary
public Set<String> requiredParameters()

Implements io.undertow.predicate.PredicateBuilder.requiredParameters.

Returns:Set<String>

Doc from io.undertow.predicate.PredicateBuilder.requiredParameters.

The required parameters

Annotations
@Override
io.undertow.predicate back to summary

public Class PathPrefixPredicate.PathPrefixMatchRecord

extends Object
Class Inheritance
  • java.lang.Object
  • io.undertow.predicate.PathPrefixPredicate.PathPrefixMatchRecord

Field Summary

Modifier and TypeField and Description
private boolean
private String
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
public String
public boolean
public void
public void
setPrefix(final String prefix)

public void
setRemaining(final String remaining)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

overWrittenback to summary
private boolean overWritten
prefixback to summary
private String prefix
remainingback to summary
private String remaining

Constructor Detail

PathPrefixMatchRecordback to summary
public PathPrefixMatchRecord()

Method Detail

getPrefixback to summary
public String getPrefix()
getRemainingback to summary
public String getRemaining()
isOverWrittenback to summary
public boolean isOverWritten()
overWrittenback to summary
public void overWritten()
setPrefixback to summary
public void setPrefix(final String prefix)
setRemainingback to summary
public void setRemaining(final String remaining)