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)
DataObjectInstanceBuilderdefinitionId in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>public DatabaseSchemaDataObjectInstanceBuilder definitionKey(String key)
DataObjectInstanceBuilderdefinitionKey in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>public DatabaseSchemaDataObjectInstanceBuilder tenantId(String tenantId)
DataObjectInstanceBuildertenantId in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>public DatabaseSchemaDataObjectInstanceBuilder lookupId(String lookupId)
DataObjectInstanceBuilderlookupId in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>public DatabaseSchemaDataObjectInstanceBuilder createFromPayload(DataObjectHandlingContext context)
DataObjectInstanceBuildercreateFromPayload 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)
DataObjectInstanceBuildervalue in interface DataObjectInstanceBuilder<DatabaseSchemaDataObjectInstanceBuilder,DatabaseSchemaDataObjectInstance>valueName - the name of the data object field to set a valuevalue - the value to be setpublic DatabaseSchemaDataObjectInstance create()
DataObjectInstanceBuildercreate 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.