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 |
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 |
getTenantId() |
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 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 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 Map<String,Object> getData()
getData in interface DataObjectInstanceVariableContainerBuilderCopyright © 2019. All rights reserved.