@Transactional(propagation=REQUIRES_NEW, rollbackFor=java.lang.Throwable.class) public abstract class AbstractGroupWorkflowAdapter extends Object implements GroupWorkflowAdapter
Modifier and Type | Field and Description |
---|---|
protected GroupDataBinder |
dataBinder |
protected EntityFactory |
entityFactory |
protected GroupDAO |
groupDAO |
Constructor and Description |
---|
AbstractGroupWorkflowAdapter() |
Modifier and Type | Method and Description |
---|---|
WorkflowResult<String> |
create(GroupTO groupTO)
Create a group.
|
void |
delete(String groupKey)
Delete a group.
|
protected abstract WorkflowResult<String> |
doCreate(GroupTO groupTO) |
protected abstract void |
doDelete(Group group) |
protected abstract WorkflowResult<GroupPatch> |
doUpdate(Group group,
GroupPatch groupPatch) |
String |
getPrefix() |
WorkflowResult<GroupPatch> |
update(GroupPatch groupPatch)
Update a group.
|
@Autowired protected GroupDataBinder dataBinder
@Autowired protected GroupDAO groupDAO
@Autowired protected EntityFactory entityFactory
public String getPrefix()
getPrefix
in interface WorkflowAdapter
protected abstract WorkflowResult<String> doCreate(GroupTO groupTO)
public WorkflowResult<String> create(GroupTO groupTO)
GroupWorkflowAdapter
create
in interface GroupWorkflowAdapter
groupTO
- group to be created and whether to propagate it as activeprotected abstract WorkflowResult<GroupPatch> doUpdate(Group group, GroupPatch groupPatch)
public WorkflowResult<GroupPatch> update(GroupPatch groupPatch)
GroupWorkflowAdapter
update
in interface GroupWorkflowAdapter
groupPatch
- modification set to be performedprotected abstract void doDelete(Group group)
public void delete(String groupKey)
GroupWorkflowAdapter
delete
in interface GroupWorkflowAdapter
groupKey
- group to be deletedCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.