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, wait
accessibleByUser
protected 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)
DataObjectDeletionBuilder
definitionId
in interface DataObjectDeletionBuilder
public DataObjectDeletionBuilder definitionKey(String key)
DataObjectDeletionBuilder
definitionKey
in interface DataObjectDeletionBuilder
public DataObjectDeletionBuilder tenantId(String tenantId)
DataObjectDeletionBuilder
tenantId
in interface DataObjectDeletionBuilder
public DataObjectDeletionBuilder dataObjectInstanceId(String dataObjectInstanceId)
DataObjectDeletionBuilder
dataObjectInstanceId
in interface DataObjectDeletionBuilder
public DataObjectDeletionBuilder value(String valueName, Object value)
DataObjectDeletionBuilder
value
in interface DataObjectDeletionBuilder
valueName
- 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 DataObjectDeletionBuilder
public void delete(String operationKey)
DataObjectDeletionBuilder
delete
in interface DataObjectDeletionBuilder
public 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()