public abstract class BaseChainedConfigContext extends java.lang.Object implements ConfigContext
ConfigContext that allows for chaining
in default implementations of configuration that are delegate to when
we aren't passed a value.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
apiKey |
protected java.lang.String |
applicationPackage |
static ConfigContext |
DEFAULT_CONFIG
Singleton instance of default configuration for easy reference.
|
protected java.lang.String |
environment |
protected java.util.Set<java.lang.String> |
excludedClasses |
protected java.util.Set<java.lang.String> |
excludedParams |
protected java.util.Set<java.lang.String> |
excludedSysProps |
protected java.lang.Boolean |
feedbackFormDisplayed |
protected java.lang.String |
feedbackFormPath |
protected java.lang.String |
honeybadgerReadApiKey |
protected java.net.URI |
honeybadgerUrl |
protected java.lang.String |
httpProxyHost |
protected java.lang.Integer |
httpProxyPort |
threadLocal| Constructor and Description |
|---|
BaseChainedConfigContext()
Constructor that prepopulates configuration context with the default
values.
|
BaseChainedConfigContext(ConfigContext defaultingContext)
Constructor that takes a default value for each one of the configuration
values.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getApiKey() |
java.lang.String |
getApplicationPackage() |
java.lang.String |
getEnvironment() |
java.util.Set<java.lang.String> |
getExcludedClasses() |
java.util.Set<java.lang.String> |
getExcludedParams() |
java.util.Set<java.lang.String> |
getExcludedSysProps() |
java.lang.String |
getFeedbackFormPath() |
java.lang.String |
getHoneybadgerReadApiKey() |
java.net.URI |
getHoneybadgerUrl() |
java.lang.String |
getHttpProxyHost() |
java.lang.Integer |
getHttpProxyPort() |
int |
hashCode() |
java.lang.Boolean |
isFeedbackFormDisplayed() |
protected boolean |
isPresent(java.lang.CharSequence charSequence) |
protected boolean |
isPresent(java.util.Collection<?> collection) |
void |
overwriteWithContext(ConfigContext context)
Overwrites the configuration values with the values of the passed context
if those values are not null and aren't empty.
|
BaseChainedConfigContext |
setApiKey(java.lang.String apiKey) |
BaseChainedConfigContext |
setApplicationPackage(java.lang.String applicationPackage) |
BaseChainedConfigContext |
setEnvironment(java.lang.String environment) |
BaseChainedConfigContext |
setExcludedClasses(java.util.Set<java.lang.String> excludedClasses) |
BaseChainedConfigContext |
setExcludedParams(java.util.Set<java.lang.String> excludedParams) |
BaseChainedConfigContext |
setExcludedSysProps(java.util.Set<java.lang.String> excludedSysProps) |
java.lang.Boolean |
setFeedbackFormDisplayed(java.lang.Boolean feedbackFormDisplayed) |
BaseChainedConfigContext |
setFeedbackFormPath(java.lang.String feedbackFormPath) |
BaseChainedConfigContext |
setHoneybadgerReadApiKey(java.lang.String honeybadgerReadApiKey) |
BaseChainedConfigContext |
setHoneybadgerUrl(java.net.URI honeybadgerUrl) |
BaseChainedConfigContext |
setHttpProxyHost(java.lang.String httpProxyHost) |
BaseChainedConfigContext |
setHttpProxyPort(java.lang.Integer httpProxyPort) |
java.lang.String |
toString() |
protected java.lang.String environment
protected java.net.URI honeybadgerUrl
protected java.lang.String apiKey
protected java.util.Set<java.lang.String> excludedSysProps
protected java.util.Set<java.lang.String> excludedParams
protected java.util.Set<java.lang.String> excludedClasses
protected java.lang.String applicationPackage
protected java.lang.String honeybadgerReadApiKey
protected java.lang.Boolean feedbackFormDisplayed
protected java.lang.String feedbackFormPath
protected java.lang.String httpProxyHost
protected java.lang.Integer httpProxyPort
public static final ConfigContext DEFAULT_CONFIG
public BaseChainedConfigContext()
public BaseChainedConfigContext(ConfigContext defaultingContext)
defaultingContext - context that provides default valuespublic java.lang.String getEnvironment()
getEnvironment in interface ConfigContextpublic java.net.URI getHoneybadgerUrl()
getHoneybadgerUrl in interface ConfigContextpublic java.lang.String getApiKey()
getApiKey in interface ConfigContextpublic java.util.Set<java.lang.String> getExcludedSysProps()
getExcludedSysProps in interface ConfigContextpublic java.util.Set<java.lang.String> getExcludedParams()
getExcludedParams in interface ConfigContextpublic java.util.Set<java.lang.String> getExcludedClasses()
getExcludedClasses in interface ConfigContextpublic java.lang.String getApplicationPackage()
getApplicationPackage in interface ConfigContextpublic java.lang.String getHoneybadgerReadApiKey()
getHoneybadgerReadApiKey in interface ConfigContextpublic java.lang.Boolean isFeedbackFormDisplayed()
isFeedbackFormDisplayed in interface ConfigContextpublic java.lang.String getFeedbackFormPath()
getFeedbackFormPath in interface ConfigContextpublic java.lang.String getHttpProxyHost()
getHttpProxyHost in interface ConfigContextpublic java.lang.Integer getHttpProxyPort()
getHttpProxyPort in interface ConfigContextpublic void overwriteWithContext(ConfigContext context)
context - context to overwrite configuration withprotected boolean isPresent(java.util.Collection<?> collection)
protected boolean isPresent(java.lang.CharSequence charSequence)
public BaseChainedConfigContext setEnvironment(java.lang.String environment)
public BaseChainedConfigContext setHoneybadgerUrl(java.net.URI honeybadgerUrl)
public BaseChainedConfigContext setApiKey(java.lang.String apiKey)
public BaseChainedConfigContext setExcludedSysProps(java.util.Set<java.lang.String> excludedSysProps)
public BaseChainedConfigContext setExcludedParams(java.util.Set<java.lang.String> excludedParams)
public BaseChainedConfigContext setExcludedClasses(java.util.Set<java.lang.String> excludedClasses)
public BaseChainedConfigContext setApplicationPackage(java.lang.String applicationPackage)
public BaseChainedConfigContext setHoneybadgerReadApiKey(java.lang.String honeybadgerReadApiKey)
public BaseChainedConfigContext setHttpProxyHost(java.lang.String httpProxyHost)
public BaseChainedConfigContext setHttpProxyPort(java.lang.Integer httpProxyPort)
public java.lang.Boolean setFeedbackFormDisplayed(java.lang.Boolean feedbackFormDisplayed)
public BaseChainedConfigContext setFeedbackFormPath(java.lang.String feedbackFormPath)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object