public class AllowedHostsServletHealthInterceptor extends ServletHealthInterceptorAdapter
| Constructor and Description |
|---|
AllowedHostsServletHealthInterceptor() |
AllowedHostsServletHealthInterceptor(org.echocat.jomon.cache.management.CacheProvider cacheProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected org.echocat.jomon.cache.Cache<java.lang.String,java.lang.Boolean> |
createFallBackCache() |
java.util.Collection<InetAddressMatcher> |
getExcludes() |
java.lang.String |
getExcludesPattern() |
java.util.Collection<InetAddressMatcher> |
getIncludes() |
java.lang.String |
getIncludesPattern() |
boolean |
isRecordAllowed(javax.servlet.ServletRequest request,
ServletHealth.ScopeMapping globalMapping,
ServletHealth.ScopeMapping specificMapping) |
protected boolean |
isRespectedBy(java.util.Collection<InetAddressMatcher> matches,
java.lang.String address,
boolean fallbackValue) |
protected boolean |
isRespectedByExcludes(java.lang.String address) |
protected boolean |
isRespectedByIncludes(java.lang.String address) |
protected InetAddressMatcher |
parseMatcherBy(java.lang.String pattern) |
protected java.util.Collection<InetAddressMatcher> |
parseMatchersBy(java.lang.String pattern) |
void |
setExcludes(java.util.Collection<InetAddressMatcher> excludes) |
void |
setExcludesPattern(java.lang.String pattern) |
void |
setIncludes(java.util.Collection<InetAddressMatcher> includes) |
void |
setIncludesPattern(java.lang.String pattern) |
protected java.lang.String |
toPattern(java.util.Collection<InetAddressMatcher> matchers) |
getPossibleNames, getSpecificTargetNamepublic AllowedHostsServletHealthInterceptor()
public AllowedHostsServletHealthInterceptor(@Nullable
org.echocat.jomon.cache.management.CacheProvider cacheProvider)
public boolean isRecordAllowed(@Nonnull
javax.servlet.ServletRequest request,
@Nonnull
ServletHealth.ScopeMapping globalMapping,
@Nullable
ServletHealth.ScopeMapping specificMapping)
isRecordAllowed in interface ServletHealthInterceptorisRecordAllowed in class ServletHealthInterceptorAdapterprotected boolean isRespectedByIncludes(@Nonnull
java.lang.String address)
protected boolean isRespectedByExcludes(@Nonnull
java.lang.String address)
protected boolean isRespectedBy(@Nullable
java.util.Collection<InetAddressMatcher> matches,
@Nonnull
java.lang.String address,
boolean fallbackValue)
public java.util.Collection<InetAddressMatcher> getIncludes()
public void setIncludes(java.util.Collection<InetAddressMatcher> includes)
public java.util.Collection<InetAddressMatcher> getExcludes()
public void setExcludes(java.util.Collection<InetAddressMatcher> excludes)
public java.lang.String getIncludesPattern()
public void setIncludesPattern(java.lang.String pattern)
public java.lang.String getExcludesPattern()
public void setExcludesPattern(java.lang.String pattern)
@Nullable protected java.util.Collection<InetAddressMatcher> parseMatchersBy(@Nullable java.lang.String pattern) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nullable
protected java.lang.String toPattern(@Nullable
java.util.Collection<InetAddressMatcher> matchers)
@Nonnull protected InetAddressMatcher parseMatcherBy(@Nonnull java.lang.String pattern)
@Nonnull protected org.echocat.jomon.cache.Cache<java.lang.String,java.lang.Boolean> createFallBackCache()
Copyright © 2016 echocat. All Rights Reserved.