Package org.openiam.esb.core.service
Interface ApproverAssocationService
-
- All Known Implementing Classes:
ApproverAssocationServiceImpl
public interface ApproverAssocationService
Created by Alexander Dukkardt on 2017-04-03.
-
-
Method Summary
-
-
-
Method Detail
-
findBeans
List<ApproverAssociation> findBeans(ApproverAssociationSearchBean searchBean, int from, int size) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
saveApproverAssociations
void saveApproverAssociations(List<ApproverAssociation> approverAssociationList, AssociationType type, String entityId) throws BasicDataServiceException
Saves or updates list of Approver Association entities for given association type and association id.- Parameters:
approverAssociationList
- approver association entity listtype
- Association typeentityId
- association id- Throws:
BasicDataServiceException
-
saveApproverAssociation
String saveApproverAssociation(ApproverAssociation dto) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
removeApproverAssociation
void removeApproverAssociation(String approverAssociationId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
removeApproverAssociations
void removeApproverAssociations(String associationEntityId, List<String> approverIdList) throws BasicDataServiceException
Remove Approver Associations- Parameters:
associationEntityId
- ID of target objectapproverIdList
- IDs of approvers, it can be IDs of users, groups, roles, etc. depending on approver entity type- Throws:
BasicDataServiceException
-
findByIds
List<ApproverAssociation> findByIds(Collection<String> ids)
-
findById
ApproverAssociation findById(String id)
-
findEscalationListByAssociationId
Set<Escalation> findEscalationListByAssociationId(String associationId)
-
saveAprpoverAssociationAndRecalculateDaysToComplete
ApproverAssociation saveAprpoverAssociationAndRecalculateDaysToComplete(ApproverAssociation approverAssociation) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
saveMultipleAprpoverAssociationAndRecalculateDaysToComplete
void saveMultipleAprpoverAssociationAndRecalculateDaysToComplete(List<ApproverAssociation> approverAssociationList, AssociationType type, String entityId) throws BasicDataServiceException
- Throws:
BasicDataServiceException
-
-