R - the type of ContextB - the implementing Builderprotected abstract static class Context.ContextBaseBuilder<R extends Context,B extends Context.ContextBaseBuilder<R,B>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
platform |
protected Map<String,Object> |
properties |
| Modifier | Constructor and Description |
|---|---|
protected |
ContextBaseBuilder()
Construct a new ContextBaseBuilder
|
| Modifier and Type | Method and Description |
|---|---|
abstract R |
build()
Construct an implementing
Context.ContextBaseBuilder |
protected abstract B |
createBuilder()
Construct a builder
|
B |
platform(String platform)
Set the name of the platform as would be provided in the request from the platform.
|
B |
properties(Map<String,Object> properties)
Add a set of properties from the provided Map to the context properties as would be provided in
the request from the platform.
|
B |
property(String key,
Object value)
Add a key/value pair to the context properties as would be provided in the request from the platform.
|
protected ContextBaseBuilder()
protected abstract B createBuilder()
public B platform(String platform)
platform - the platform namepublic B properties(Map<String,Object> properties)
properties - the properties to addContext.getProperties()public B property(String key, Object value)
key - the parameter key to addvalue - the parameter value to addContext.getProperties()public abstract R build()
Context.ContextBaseBuilderContext implementation