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)
DataObjectInstanceVariableContainerBuilder
definitionId
in interface DataObjectInstanceVariableContainerBuilder
public DataObjectInstanceVariableContainerBuilder definitionKey(String key)
DataObjectInstanceVariableContainerBuilder
definitionKey
in interface DataObjectInstanceVariableContainerBuilder
public DataObjectInstanceVariableContainerBuilder tenantId(String tenantId)
DataObjectInstanceVariableContainerBuilder
tenantId
in interface DataObjectInstanceVariableContainerBuilder
public DataObjectInstanceVariableContainerBuilder operation(String operation)
DataObjectInstanceVariableContainerBuilder
operation
in interface DataObjectInstanceVariableContainerBuilder
public DataObjectInstanceVariableContainerBuilder createFromPayload(DataObjectHandlingContext context)
DataObjectInstanceVariableContainerBuilder
createFromPayload
in interface DataObjectInstanceVariableContainerBuilder
context
- 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)
DataObjectInstanceVariableContainerBuilder
value
in interface DataObjectInstanceVariableContainerBuilder
valueName
- the name of the data object field to set a valuevalue
- the value to be setpublic DataObjectInstanceVariableContainer create()
DataObjectInstanceVariableContainerBuilder
create
in interface DataObjectInstanceVariableContainerBuilder
public String getDefinitionId()
getDefinitionId
in interface DataObjectInstanceVariableContainerBuilder
public String getDefinitionKey()
getDefinitionKey
in interface DataObjectInstanceVariableContainerBuilder
public String getTenantId()
getTenantId
in interface DataObjectInstanceVariableContainerBuilder
public String getOperation()
public Map<String,Object> getData()
getData
in interface DataObjectInstanceVariableContainerBuilder