public class DataObjectModificationBuilderImpl extends Object implements DataObjectModificationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected DataObjectDataSourceImpl |
dataObjectDataSource |
protected String |
definitionId |
protected Map<String,Object> |
modificationData |
protected Map<String,Object> |
originalData |
| Constructor and Description |
|---|
DataObjectModificationBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource,
String definitionId) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDefinitionId()
Returns the id of the data object definition this modification builder is based on.
|
Map<String,Object> |
getModificationData() |
Map<String,Object> |
getOriginalData() |
DataObjectInstanceVariableContainer |
modify()
Persists the modified data object instance.
|
DataObjectModificationBuilder |
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.
|
DataObjectModificationBuilder |
originalValue(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
DataObjectModificationBuilder |
value(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
protected final DataObjectDataSourceImpl dataObjectDataSource
protected final String definitionId
public DataObjectModificationBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource, String definitionId)
public DataObjectModificationBuilder value(String valueName, Object value)
DataObjectModificationBuildervalue in interface DataObjectModificationBuildervalueName - the name of the data object field to set a valuevalue - the value to be setpublic DataObjectModificationBuilder originalValue(String valueName, Object value)
DataObjectModificationBuilderoriginalValue in interface DataObjectModificationBuildervalueName - the name of the data object field to set a valuevalue - the value to be setpublic DataObjectModificationBuilder modifyFromPayload(DataObjectHandlingContext context)
DataObjectModificationBuildermodifyFromPayload in interface DataObjectModificationBuildercontext - the data object context containing the data and full payload and further information for parsing the content into the data objectpublic DataObjectInstanceVariableContainer modify()
DataObjectModificationBuildermodify in interface DataObjectModificationBuilderpublic String getDefinitionId()
DataObjectModificationBuildergetDefinitionId in interface DataObjectModificationBuilderpublic Map<String,Object> getModificationData()
getModificationData in interface DataObjectModificationBuilderpublic Map<String,Object> getOriginalData()
getOriginalData in interface DataObjectModificationBuilderCopyright © 2019. All rights reserved.