Class BindingPattern
- java.lang.Object
-
- com.yahoo.vespa.model.container.component.BindingPattern
-
- All Implemented Interfaces:
Comparable<BindingPattern>
- Direct Known Subclasses:
SystemBindingPattern
,UserBindingPattern
public abstract class BindingPattern extends Object implements Comparable<BindingPattern>
URI binding pattern used by filter and handler bindings.- Author:
- bjorncs
-
-
Field Summary
Fields Modifier and Type Field Description static String
WILDCARD_PATTERN
-
Constructor Summary
Constructors Modifier Constructor Description protected
BindingPattern(String binding)
protected
BindingPattern(String scheme, String host, String port, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(BindingPattern o)
boolean
equals(Object o)
int
hashCode()
boolean
hasSamePattern(BindingPattern other)
Compares the underlying pattern string for equalityString
host()
boolean
matchesAnyPort()
Returns true if pattern will match any port (if present) in uriString
path()
String
patternString()
Optional<String>
port()
String
scheme()
-
-
-
Field Detail
-
WILDCARD_PATTERN
public static final String WILDCARD_PATTERN
- See Also:
- Constant Field Values
-
-
Method Detail
-
scheme
public String scheme()
-
host
public String host()
-
path
public String path()
-
patternString
public String patternString()
-
hasSamePattern
public boolean hasSamePattern(BindingPattern other)
Compares the underlying pattern string for equality
-
matchesAnyPort
public boolean matchesAnyPort()
Returns true if pattern will match any port (if present) in uri
-
compareTo
public int compareTo(BindingPattern o)
- Specified by:
compareTo
in interfaceComparable<BindingPattern>
-
-