public class DataObjectModificationBuilderImpl extends Object implements DataObjectModificationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Collection<String> |
accessibleByGroups |
protected String |
accessibleByUser |
protected DataObjectDataSourceImpl |
dataObjectDataSource |
protected String |
definitionId |
protected String |
definitionKey |
protected String |
lookupId |
protected Map<String,Object> |
modificationData |
protected String |
operation |
protected Map<String,Object> |
originalData |
protected String |
tenantId |
| Constructor and Description |
|---|
DataObjectModificationBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource) |
| 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.
|
Collection<String> |
getAccessibleByGroups() |
String |
getAccessibleByUser() |
String |
getDefinitionId()
Returns the id of the data object definition this modification builder is based on.
|
String |
getDefinitionKey() |
String |
getLookupId() |
Map<String,Object> |
getModificationData() |
String |
getOperation() |
Map<String,Object> |
getOriginalData() |
String |
getTenantId() |
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 DataObjectDataSourceImpl dataObjectDataSource
protected String definitionId
protected String definitionKey
protected String tenantId
protected String operation
protected String lookupId
protected String accessibleByUser
protected Collection<String> accessibleByGroups
public DataObjectModificationBuilderImpl(DataObjectDataSourceImpl dataObjectDataSource)
public 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 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 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 String getDefinitionKey()
public String getTenantId()
public String getOperation()
public String getLookupId()
public Map<String,Object> getModificationData()
getModificationData in interface DataObjectModificationBuilderpublic Map<String,Object> getOriginalData()
getOriginalData in interface DataObjectModificationBuilderpublic String getAccessibleByUser()
public Collection<String> getAccessibleByGroups()