Class ApprovalRuleDraftImpl
- All Implemented Interfaces:
ApprovalRuleDraft
,io.vrap.rmf.base.client.Draft<ApprovalRuleDraft>
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The hierarchy of approvers within the Approval Rule.Description of the Approval Rule.getKey()
User-defined unique identifier of the Approval Rule.getName()
Name of the Approval Rule.The predicate describing the Orders the Approval Rule should match against.The Associate Roles customers must hold for their Order to require approval.Indicates whether the Approval Rule should be matched against Orders or not.int
hashCode()
void
setApprovers
(ApproverHierarchyDraft approvers) The hierarchy of approvers within the Approval Rule.void
setDescription
(String description) Description of the Approval Rule.void
User-defined unique identifier of the Approval Rule.void
Name of the Approval Rule.void
setPredicate
(String predicate) The predicate describing the Orders the Approval Rule should match against.void
setRequesters
(RuleRequesterDraft... requesters) The Associate Roles customers must hold for their Order to require approval.void
setRequesters
(List<RuleRequesterDraft> requesters) The Associate Roles customers must hold for their Order to require approval.void
setStatus
(ApprovalRuleStatus status) Indicates whether the Approval Rule should be matched against Orders or not.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.approval_rule.ApprovalRuleDraft
withApprovalRuleDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
ApprovalRuleDraftImpl
public ApprovalRuleDraftImpl()create empty instance
-
-
Method Details
-
getKey
User-defined unique identifier of the Approval Rule. Uniqueness is enforced within the Business Unit.
- Specified by:
getKey
in interfaceApprovalRuleDraft
- Returns:
- key
-
getName
Name of the Approval Rule.
- Specified by:
getName
in interfaceApprovalRuleDraft
- Returns:
- name
-
getDescription
Description of the Approval Rule.
- Specified by:
getDescription
in interfaceApprovalRuleDraft
- Returns:
- description
-
getStatus
Indicates whether the Approval Rule should be matched against Orders or not.
- Specified by:
getStatus
in interfaceApprovalRuleDraft
- Returns:
- status
-
getPredicate
The predicate describing the Orders the Approval Rule should match against.
- Specified by:
getPredicate
in interfaceApprovalRuleDraft
- Returns:
- predicate
-
getApprovers
The hierarchy of approvers within the Approval Rule.
- Specified by:
getApprovers
in interfaceApprovalRuleDraft
- Returns:
- approvers
-
getRequesters
The Associate Roles customers must hold for their Order to require approval.
- Specified by:
getRequesters
in interfaceApprovalRuleDraft
- Returns:
- requesters
-
setKey
Description copied from interface:ApprovalRuleDraft
User-defined unique identifier of the Approval Rule. Uniqueness is enforced within the Business Unit.
- Specified by:
setKey
in interfaceApprovalRuleDraft
- Parameters:
key
- value to be set
-
setName
Description copied from interface:ApprovalRuleDraft
Name of the Approval Rule.
- Specified by:
setName
in interfaceApprovalRuleDraft
- Parameters:
name
- value to be set
-
setDescription
Description copied from interface:ApprovalRuleDraft
Description of the Approval Rule.
- Specified by:
setDescription
in interfaceApprovalRuleDraft
- Parameters:
description
- value to be set
-
setStatus
Description copied from interface:ApprovalRuleDraft
Indicates whether the Approval Rule should be matched against Orders or not.
- Specified by:
setStatus
in interfaceApprovalRuleDraft
- Parameters:
status
- value to be set
-
setPredicate
Description copied from interface:ApprovalRuleDraft
The predicate describing the Orders the Approval Rule should match against.
- Specified by:
setPredicate
in interfaceApprovalRuleDraft
- Parameters:
predicate
- value to be set
-
setApprovers
Description copied from interface:ApprovalRuleDraft
The hierarchy of approvers within the Approval Rule.
- Specified by:
setApprovers
in interfaceApprovalRuleDraft
- Parameters:
approvers
- value to be set
-
setRequesters
Description copied from interface:ApprovalRuleDraft
The Associate Roles customers must hold for their Order to require approval.
- Specified by:
setRequesters
in interfaceApprovalRuleDraft
- Parameters:
requesters
- values to be set
-
setRequesters
Description copied from interface:ApprovalRuleDraft
The Associate Roles customers must hold for their Order to require approval.
- Specified by:
setRequesters
in interfaceApprovalRuleDraft
- Parameters:
requesters
- values to be set
-
equals
-
hashCode
public int hashCode()
-