public class GenericDataObjectModificationBuilder extends Object implements DataObjectModificationBuilder
| Modifier and Type | Class and Description |
|---|---|
protected class |
GenericDataObjectModificationBuilder.ExecuteModification |
| Modifier and Type | Field and Description |
|---|---|
protected Collection<String> |
accessibleByGroups |
protected boolean |
accessibleBySet |
protected String |
accessibleByUser |
protected CommandExecutor |
commandExecutor |
protected DataObjectHandlingContext |
context |
protected Map<String,Object> |
data |
protected String |
definitionId |
protected String |
definitionKey |
protected String |
lookupId |
protected String |
operation |
protected Map<String,Object> |
originalData |
protected String |
tenantId |
| Constructor and Description |
|---|
GenericDataObjectModificationBuilder(CommandExecutor commandExecutor) |
| Modifier and Type | Method and Description |
|---|---|
DataObjectModificationBuilder |
accessibleByUserOrGroups(String userId,
Collection<String> groupKeys) |
DataObjectModificationBuilder |
definitionId(String id)
Set the id of the data object definition the update operation should be based on.
|
DataObjectModificationBuilder |
definitionKey(String key)
Set the key of the data object definition the update operation should be based on.
|
String |
getDefinitionId()
Returns the id of the data object definition this modification builder is based on.
|
Map<String,Object> |
getModificationData() |
Map<String,Object> |
getOriginalData() |
DataObjectModificationBuilder |
lookupId(String lookupId)
The id of the data object that should be modified with the data.
|
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 |
operation(String operation)
Set the key of the operation that should be used to create the object.
|
DataObjectModificationBuilder |
originalValue(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
DataObjectModificationBuilder |
tenantId(String tenantId)
Set the tenant id for data object definition.
|
DataObjectModificationBuilder |
value(String valueName,
Object value)
Generic setter for a data object field value specified by its name and value to be set.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccessibleByUserprotected final CommandExecutor commandExecutor
protected String definitionId
protected String definitionKey
protected String tenantId
protected String operation
protected String lookupId
protected DataObjectHandlingContext context
protected String accessibleByUser
protected Collection<String> accessibleByGroups
protected boolean accessibleBySet
public GenericDataObjectModificationBuilder(CommandExecutor commandExecutor)
public String getDefinitionId()
DataObjectModificationBuildergetDefinitionId in interface DataObjectModificationBuilderpublic DataObjectModificationBuilder definitionId(String id)
DataObjectModificationBuilderdefinitionId in interface DataObjectModificationBuilderpublic DataObjectModificationBuilder definitionKey(String key)
DataObjectModificationBuilderdefinitionKey in interface DataObjectModificationBuilderpublic DataObjectModificationBuilder tenantId(String tenantId)
DataObjectModificationBuildertenantId in interface DataObjectModificationBuilderpublic DataObjectModificationBuilder operation(String operation)
DataObjectModificationBuilderoperation in interface DataObjectModificationBuilderpublic DataObjectModificationBuilder lookupId(String lookupId)
DataObjectModificationBuilderlookupId in interface DataObjectModificationBuilderpublic 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 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 accessibleByUserOrGroups(String userId, Collection<String> groupKeys)
accessibleByUserOrGroups in interface DataObjectModificationBuilderpublic DataObjectInstanceVariableContainer modify()
DataObjectModificationBuildermodify in interface DataObjectModificationBuilderpublic Map<String,Object> getModificationData()
getModificationData in interface DataObjectModificationBuilderpublic Map<String,Object> getOriginalData()
getOriginalData in interface DataObjectModificationBuilder