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, wait
accessibleByUser
protected 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)
DataObjectModificationBuilder
definitionId
in interface DataObjectModificationBuilder
public DataObjectModificationBuilder definitionKey(String key)
DataObjectModificationBuilder
definitionKey
in interface DataObjectModificationBuilder
public DataObjectModificationBuilder tenantId(String tenantId)
DataObjectModificationBuilder
tenantId
in interface DataObjectModificationBuilder
public DataObjectModificationBuilder operation(String operation)
DataObjectModificationBuilder
operation
in interface DataObjectModificationBuilder
public DataObjectModificationBuilder lookupId(String lookupId)
DataObjectModificationBuilder
lookupId
in interface DataObjectModificationBuilder
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 accessibleByUserOrGroups(String userId, Collection<String> groupKeys)
accessibleByUserOrGroups
in interface DataObjectModificationBuilder
public 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 String getDefinitionKey()
public String getTenantId()
public String getOperation()
public String getLookupId()
public Map<String,Object> getModificationData()
getModificationData
in interface DataObjectModificationBuilder
public Map<String,Object> getOriginalData()
getOriginalData
in interface DataObjectModificationBuilder
public String getAccessibleByUser()
public Collection<String> getAccessibleByGroups()