@Transactional(propagation=REQUIRES_NEW, rollbackFor=java.lang.Throwable.class) public abstract class AbstractAnyObjectWorkflowAdapter extends Object implements AnyObjectWorkflowAdapter
Modifier and Type | Field and Description |
---|---|
protected AnyObjectDAO |
anyObjectDAO |
protected AnyObjectDataBinder |
dataBinder |
protected EntityFactory |
entityFactory |
Constructor and Description |
---|
AbstractAnyObjectWorkflowAdapter() |
Modifier and Type | Method and Description |
---|---|
WorkflowResult<String> |
create(AnyObjectTO anyObjectTO)
Create an anyObject.
|
void |
delete(String anyObjectKey)
Delete an anyObject.
|
protected abstract WorkflowResult<String> |
doCreate(AnyObjectTO anyObjectTO) |
protected abstract void |
doDelete(AnyObject anyObject) |
protected abstract WorkflowResult<AnyObjectPatch> |
doUpdate(AnyObject anyObject,
AnyObjectPatch anyObjectPatch) |
String |
getPrefix() |
WorkflowResult<AnyObjectPatch> |
update(AnyObjectPatch anyObjectPatch)
Update an anyObject.
|
@Autowired protected AnyObjectDataBinder dataBinder
@Autowired protected AnyObjectDAO anyObjectDAO
@Autowired protected EntityFactory entityFactory
public String getPrefix()
getPrefix
in interface WorkflowAdapter
protected abstract WorkflowResult<String> doCreate(AnyObjectTO anyObjectTO)
public WorkflowResult<String> create(AnyObjectTO anyObjectTO)
AnyObjectWorkflowAdapter
create
in interface AnyObjectWorkflowAdapter
anyObjectTO
- anyObject to be created and whether to propagate it as activeprotected abstract WorkflowResult<AnyObjectPatch> doUpdate(AnyObject anyObject, AnyObjectPatch anyObjectPatch)
public WorkflowResult<AnyObjectPatch> update(AnyObjectPatch anyObjectPatch)
AnyObjectWorkflowAdapter
update
in interface AnyObjectWorkflowAdapter
anyObjectPatch
- modification set to be performedprotected abstract void doDelete(AnyObject anyObject)
public void delete(String anyObjectKey)
AnyObjectWorkflowAdapter
delete
in interface AnyObjectWorkflowAdapter
anyObjectKey
- anyObject to be deletedCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.