public class DataObjectDeletionBuilderImpl extends Object implements DataObjectDeletionBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Collection<String> |
accessibleByGroups |
protected String |
accessibleByUser |
protected CommandExecutor |
commandExecutor |
protected Map<String,Object> |
data |
protected String |
dataObjectInstanceId |
protected String |
definitionId |
protected String |
definitionKey |
protected String |
tenantId |
| Constructor and Description |
|---|
DataObjectDeletionBuilderImpl(CommandExecutor commandExecutor) |
| Modifier and Type | Method and Description |
|---|---|
DataObjectDeletionBuilder |
accessibleByUserOrGroups(String userId,
Collection<String> groupKeys) |
DataObjectDeletionBuilder |
dataObjectInstanceId(String dataObjectInstanceId)
Set the id for data object instance.
|
DataObjectDeletionBuilder |
definitionId(String id)
Set the id of the data object definition the delete operation should be based on.
|
DataObjectDeletionBuilder |
definitionKey(String key)
Set the key of the data object definition the delete operation should be based on.
|
void |
delete(String operationKey)
Perform a delete operation using the given operation key.
|
Collection<String> |
getAccessibleByGroups() |
String |
getAccessibleByUser() |
Map<String,Object> |
getData() |
String |
getDataObjectInstanceId() |
String |
getDefinitionId() |
String |
getDefinitionKey() |
String |
getTenantId() |
void |
setDataObjectInstanceId(String dataObjectInstanceId) |
void |
setDefinitionId(String definitionId) |
void |
setDefinitionKey(String definitionKey) |
void |
setTenantId(String tenantId) |
DataObjectDeletionBuilder |
tenantId(String tenantId)
Set the tenant id for data object definition.
|
DataObjectDeletionBuilder |
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 dataObjectInstanceId
protected String accessibleByUser
protected Collection<String> accessibleByGroups
public DataObjectDeletionBuilderImpl(CommandExecutor commandExecutor)
public DataObjectDeletionBuilder definitionId(String id)
DataObjectDeletionBuilderdefinitionId in interface DataObjectDeletionBuilderpublic DataObjectDeletionBuilder definitionKey(String key)
DataObjectDeletionBuilderdefinitionKey in interface DataObjectDeletionBuilderpublic DataObjectDeletionBuilder tenantId(String tenantId)
DataObjectDeletionBuildertenantId in interface DataObjectDeletionBuilderpublic DataObjectDeletionBuilder dataObjectInstanceId(String dataObjectInstanceId)
DataObjectDeletionBuilderdataObjectInstanceId in interface DataObjectDeletionBuilderpublic DataObjectDeletionBuilder value(String valueName, Object value)
DataObjectDeletionBuildervalue in interface DataObjectDeletionBuildervalueName - the name of the data object field to set a valuevalue - the value to be setpublic DataObjectDeletionBuilder accessibleByUserOrGroups(String userId, Collection<String> groupKeys)
accessibleByUserOrGroups in interface DataObjectDeletionBuilderpublic void delete(String operationKey)
DataObjectDeletionBuilderdelete in interface DataObjectDeletionBuilderpublic String getDefinitionId()
public void setDefinitionId(String definitionId)
public String getDefinitionKey()
public void setDefinitionKey(String definitionKey)
public String getTenantId()
public void setTenantId(String tenantId)
public String getDataObjectInstanceId()
public void setDataObjectInstanceId(String dataObjectInstanceId)
public String getAccessibleByUser()
public Collection<String> getAccessibleByGroups()