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)
DataObjectModificationBuilder
value
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)
DataObjectModificationBuilder
modifyFromPayload
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()
DataObjectModificationBuilder
modify
in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>
public String getDefinitionId()
DataObjectModificationBuilder
getDefinitionId
in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>
public String getLookupId()
DataObjectModificationBuilder
getLookupId
in interface DataObjectModificationBuilder<DatabaseSchemaDataObjectModificationBuilder,DatabaseSchemaDataObjectInstance>
Copyright © 2019. All rights reserved.