public class DatabaseSchemaDataObjectInstanceBuilderImpl extends Object implements DatabaseSchemaDataObjectInstanceBuilder
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
data |
protected DatabaseSchemaDataObjectDataSourceImpl |
dataObjectDataSource |
protected String |
definitionId |
protected String |
definitionKey |
protected String |
lookupId |
protected String |
tenantId |
Constructor and Description |
---|
DatabaseSchemaDataObjectInstanceBuilderImpl(DatabaseSchemaDataObjectDataSourceImpl dataObjectDataSource) |
Modifier and Type | Method and Description |
---|---|
DatabaseSchemaDataObjectInstance |
create()
Creates and persists the new data object instance.
|
DatabaseSchemaDataObjectInstanceBuilder |
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.
|
DatabaseSchemaDataObjectInstanceBuilder |
definitionId(String id)
Set the id of the data object definition the new instance should be based on.
|
DatabaseSchemaDataObjectInstanceBuilder |
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 |
getLookupId() |
String |
getTenantId() |
DatabaseSchemaDataObjectInstanceBuilder |
lookupId(String lookupId)
Set the lookup id of the data object instance, if already known.
|
DatabaseSchemaDataObjectInstanceBuilder |
tenantId(String tenantId)
Set the tenant id for the new data object.
|
DatabaseSchemaDataObjectInstanceBuilder |
value(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
protected final DatabaseSchemaDataObjectDataSourceImpl dataObjectDataSource
protected String definitionKey
protected String definitionId
protected String tenantId
protected String lookupId
public DatabaseSchemaDataObjectInstanceBuilderImpl(DatabaseSchemaDataObjectDataSourceImpl dataObjectDataSource)
public DatabaseSchemaDataObjectInstanceBuilder definitionId(String id)
DataObjectInstanceBuilder
definitionId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public DatabaseSchemaDataObjectInstanceBuilder definitionKey(String key)
DataObjectInstanceBuilder
definitionKey
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public DatabaseSchemaDataObjectInstanceBuilder tenantId(String tenantId)
DataObjectInstanceBuilder
tenantId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public DatabaseSchemaDataObjectInstanceBuilder lookupId(String lookupId)
DataObjectInstanceBuilder
lookupId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public DatabaseSchemaDataObjectInstanceBuilder createFromPayload(DataObjectHandlingContext context)
DataObjectInstanceBuilder
createFromPayload
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
context
- the data object context containing the data and full payload and further information for parsing the content into the data objectpublic DatabaseSchemaDataObjectInstanceBuilder value(String valueName, Object value)
DataObjectInstanceBuilder
value
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
valueName
- the name of the data object field to set a valuevalue
- the value to be setpublic DatabaseSchemaDataObjectInstance create()
DataObjectInstanceBuilder
create
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public String getDefinitionId()
getDefinitionId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public String getDefinitionKey()
getDefinitionKey
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public String getTenantId()
getTenantId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
public String getLookupId()
getLookupId
in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>
Copyright © 2019. All rights reserved.