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