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.ContextBaseBuilder
Context
implementation