Class ApprovalFlowApproveActionImpl
java.lang.Object
com.commercetools.api.models.approval_flow.ApprovalFlowApproveActionImpl
- All Implemented Interfaces:
ApprovalFlowApproveAction
,ApprovalFlowUpdateAction
,io.vrap.rmf.base.client.ModelBase
public class ApprovalFlowApproveActionImpl
extends Object
implements ApprovalFlowApproveAction, io.vrap.rmf.base.client.ModelBase
This update action allows an Associate to approve an Approval Flow. The process takes into account all Associate Roles held by the Associate, aligning with the matched Approval Rules and their respective approver hierarchies.
When every required Associate has given their approval, the Approval Flow achieves a fully approved state, automatically updating its status to Approved
. An Associate is eligible to approve only if their roles are within tiers of the Approval Rule hierarchy that are yet to be fully approved or rejected. As such, an Associate may be able to give their approval more than once.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.approval_flow.ApprovalFlowApproveAction
APPROVE
-
Method Summary
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.approval_flow.ApprovalFlowApproveAction
withApprovalFlowApproveAction
Methods inherited from interface com.commercetools.api.models.approval_flow.ApprovalFlowUpdateAction
withApprovalFlowUpdateAction
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString