Class ConfigObserverConfig.BuilderBase.ConfigObserverConfigImpl
java.lang.Object
io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
io.helidon.webserver.observe.config.ConfigObserverConfig.BuilderBase.ConfigObserverConfigImpl
- All Implemented Interfaces:
Prototype.Api,Prototype.Factory<ConfigObserver>,ConfigObserverConfig,ObserverConfigBase,Supplier<ConfigObserver>
- Enclosing class:
ConfigObserverConfig.BuilderBase<BUILDER extends ConfigObserverConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ConfigObserverConfig>
protected static class ConfigObserverConfig.BuilderBase.ConfigObserverConfigImpl
extends ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
implements ConfigObserverConfig, Supplier<ConfigObserver>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webserver.observe.config.ConfigObserverConfig
ConfigObserverConfig.Builder, ConfigObserverConfig.BuilderBase<BUILDER extends ConfigObserverConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ConfigObserverConfig> Nested classes/interfaces inherited from interface io.helidon.webserver.observe.ObserverConfigBase
ObserverConfigBase.Builder, ObserverConfigBase.BuilderBase<BUILDER extends ObserverConfigBase.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ObserverConfigBase> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConfigObserverConfigImpl(ConfigObserverConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Create a new instance of the runtime type from this config object.endpoint()Endpoint this observer is available on.booleanget()inthashCode()name()Name of this observer.booleanPermit all access, even when not authorized.secrets()Secret patterns (regular expressions) to exclude from output.toString()Methods inherited from class io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
config, enabled, nameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.webserver.observe.ObserverConfigBase
config, enabled
-
Constructor Details
-
ConfigObserverConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
build
Description copied from interface:Prototype.FactoryCreate a new instance of the runtime type from this config object.- Specified by:
buildin interfacePrototype.Factory<ConfigObserver>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<ConfigObserver>
-
endpoint
Description copied from interface:ConfigObserverConfigEndpoint this observer is available on.- Specified by:
endpointin interfaceConfigObserverConfig- Returns:
- the observer endpoint
-
permitAll
public boolean permitAll()Description copied from interface:ConfigObserverConfigPermit all access, even when not authorized.- Specified by:
permitAllin interfaceConfigObserverConfig- Returns:
- whether to permit access for anybody
-
secrets
Description copied from interface:ConfigObserverConfigSecret patterns (regular expressions) to exclude from output. Any pattern that matches a key will cause the output to be obfuscated and not contain the value.Patterns always added:
.*password.*passphrase.*secret
- Specified by:
secretsin interfaceConfigObserverConfig- Returns:
- set of regular expression patterns for keys, where values should be excluded from output
-
toString
- Overrides:
toStringin classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
equals
- Overrides:
equalsin classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
-
name
String name()Description copied from interface:ObserverConfigBaseName of this observer. Each observer should provide its own default for this property.- Specified by:
namein interfaceObserverConfigBase- Returns:
- observer name
-