public class DatabaseSchemaDataObjectModificationBuilderImpl extends Object implements DatabaseSchemaDataObjectModificationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected DatabaseSchemaDataObjectDataSourceImpl |
dataObjectDataSource |
protected String |
definitionId |
protected String |
lookupId |
protected Map<String,Object> |
modificationData |
| Constructor and Description |
|---|
DatabaseSchemaDataObjectModificationBuilderImpl(DatabaseSchemaDataObjectDataSourceImpl dataObjectDataSource,
String lookupId,
String definitionId) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDefinitionId()
Returns the id of the data object definition this modification builder is based on.
|
String |
getLookupId()
Returns the external id of the data object to be modified.
|
Map<String,Object> |
getModificationData() |
DatabaseSchemaDataObjectInstance |
modify()
Persists the modified data object instance.
|
DatabaseSchemaDataObjectModificationBuilder |
modifyFromPayload(DataObjectHandlingContext context)
If a modification builder is used to modify a data object given by the payload sent from a form typically, this method is invoked to modify the
data object according the given payload data.
|
DatabaseSchemaDataObjectModificationBuilder |
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 final String lookupId
protected final String definitionId
public DatabaseSchemaDataObjectModificationBuilderImpl(DatabaseSchemaDataObjectDataSourceImpl dataObjectDataSource, String lookupId, String definitionId)
public DatabaseSchemaDataObjectModificationBuilder value(String valueName, Object value)
DataObjectModificationBuildervalue in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>valueName - the name of the data object field to set a valuevalue - the value to be setpublic DatabaseSchemaDataObjectModificationBuilder modifyFromPayload(DataObjectHandlingContext context)
DataObjectModificationBuildermodifyFromPayload in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>context - the data object context containing the data and full payload and further information for parsing the content into the data objectpublic DatabaseSchemaDataObjectInstance modify()
DataObjectModificationBuildermodify in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>public String getDefinitionId()
DataObjectModificationBuildergetDefinitionId in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>public String getLookupId()
DataObjectModificationBuildergetLookupId in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>Copyright © 2019. All rights reserved.