public class DataObjectInstanceVariableContainerBuilderImpl extends Object implements DataObjectInstanceVariableContainerBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
data |
protected DataObjectDataSourceImpl |
dataObjectDataSource |
protected String |
definitionId |
protected String |
definitionKey |
protected String |
operation |
protected String |
tenantId |
| Constructor and Description |
|---|
DataObjectInstanceVariableContainerBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource) |
| Modifier and Type | Method and Description |
|---|---|
DataObjectInstanceVariableContainer |
create()
Creates and persists the new data object instance.
|
DataObjectInstanceVariableContainerBuilder |
createFromPayload(DataObjectHandlingContext context)
If an instance builder is used to create a new data object given by the payload sent from a form typically, this method is invoked to create the
data object according the given payload data.
|
DataObjectInstanceVariableContainerBuilder |
definitionId(String id)
Set the id of the data object definition the new instance should be based on.
|
DataObjectInstanceVariableContainerBuilder |
definitionKey(String key)
Set the key of the data object definition the new instance should be based on.
|
Map<String,Object> |
getData() |
String |
getDefinitionId() |
String |
getDefinitionKey() |
String |
getOperation() |
String |
getTenantId() |
DataObjectInstanceVariableContainerBuilder |
operation(String operation)
Set the key of the operation that should be used to create the object.
|
DataObjectInstanceVariableContainerBuilder |
tenantId(String tenantId)
Set the tenant id for the new data object.
|
DataObjectInstanceVariableContainerBuilder |
value(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
protected String definitionKey
protected String definitionId
protected String tenantId
protected String operation
protected final DataObjectDataSourceImpl dataObjectDataSource
public DataObjectInstanceVariableContainerBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource)
public DataObjectInstanceVariableContainerBuilder definitionId(String id)
DataObjectInstanceVariableContainerBuilderdefinitionId in interface DataObjectInstanceVariableContainerBuilderpublic DataObjectInstanceVariableContainerBuilder definitionKey(String key)
DataObjectInstanceVariableContainerBuilderdefinitionKey in interface DataObjectInstanceVariableContainerBuilderpublic DataObjectInstanceVariableContainerBuilder tenantId(String tenantId)
DataObjectInstanceVariableContainerBuildertenantId in interface DataObjectInstanceVariableContainerBuilderpublic DataObjectInstanceVariableContainerBuilder operation(String operation)
DataObjectInstanceVariableContainerBuilderoperation in interface DataObjectInstanceVariableContainerBuilderpublic DataObjectInstanceVariableContainerBuilder createFromPayload(DataObjectHandlingContext context)
DataObjectInstanceVariableContainerBuildercreateFromPayload in interface DataObjectInstanceVariableContainerBuildercontext - the data object context containing the data and full payload and further information for parsing the content into the data objectpublic DataObjectInstanceVariableContainerBuilder value(String valueName, Object value)
DataObjectInstanceVariableContainerBuildervalue in interface DataObjectInstanceVariableContainerBuildervalueName - the name of the data object field to set a valuevalue - the value to be setpublic DataObjectInstanceVariableContainer create()
DataObjectInstanceVariableContainerBuildercreate in interface DataObjectInstanceVariableContainerBuilderpublic String getDefinitionId()
getDefinitionId in interface DataObjectInstanceVariableContainerBuilderpublic String getDefinitionKey()
getDefinitionKey in interface DataObjectInstanceVariableContainerBuilderpublic String getTenantId()
getTenantId in interface DataObjectInstanceVariableContainerBuilderpublic String getOperation()
public Map<String,Object> getData()
getData in interface DataObjectInstanceVariableContainerBuilder