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)
DataObjectModificationBuilder
value
in interface DataObjectModificationBuilder
valueName
- the name of the data object field to set a valuevalue
- the value to be setpublic DataObjectModificationBuilder originalValue(String valueName, Object value)
DataObjectModificationBuilder
originalValue
in interface DataObjectModificationBuilder
valueName
- the name of the data object field to set a valuevalue
- the value to be setpublic DataObjectModificationBuilder modifyFromPayload(DataObjectHandlingContext context)
DataObjectModificationBuilder
modifyFromPayload
in interface DataObjectModificationBuilder
context
- the data object context containing the data and full payload and further information for parsing the content into the data objectpublic DataObjectInstanceVariableContainer modify()
DataObjectModificationBuilder
modify
in interface DataObjectModificationBuilder
public String getDefinitionId()
DataObjectModificationBuilder
getDefinitionId
in interface DataObjectModificationBuilder
public Map<String,Object> getModificationData()
getModificationData
in interface DataObjectModificationBuilder
public Map<String,Object> getOriginalData()
getOriginalData
in interface DataObjectModificationBuilder
Copyright © 2019. All rights reserved.