Class UserApprovalRule
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.approval.UserApprovalRule
-
- All Implemented Interfaces:
ApprovalRule
public class UserApprovalRule extends Object implements ApprovalRule
-
-
Constructor Summary
Constructors Constructor Description UserApprovalRule(SUser user)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
approvalsCount()
Return count of approvals required for this rule.String
describe()
Provide human-readable description of approval rule.String
describeShort()
Provide short description that allows to distinguish this rule from othersAuthorityHolder
getAuthorityHolder()
Retrieve authority holder which is used in the rule.Boolean
isMet(Set<SUser> users)
Return true if current set of users who have approved build fits this rule, or false otherwise.Boolean
isUserAllowedToApprove(SUser user)
Return true if specified user may apply to this rule, or false otherwise.Set<SUser>
matchingUsers(Set<SUser> users)
Return subset of users who have approved given build.
-
-
-
Constructor Detail
-
UserApprovalRule
public UserApprovalRule(@NotNull SUser user)
-
-
Method Detail
-
approvalsCount
public Integer approvalsCount()
Description copied from interface:ApprovalRule
Return count of approvals required for this rule.- Specified by:
approvalsCount
in interfaceApprovalRule
-
isMet
public Boolean isMet(Set<SUser> users)
Description copied from interface:ApprovalRule
Return true if current set of users who have approved build fits this rule, or false otherwise.- Specified by:
isMet
in interfaceApprovalRule
-
matchingUsers
public Set<SUser> matchingUsers(Set<SUser> users)
Description copied from interface:ApprovalRule
Return subset of users who have approved given build.- Specified by:
matchingUsers
in interfaceApprovalRule
-
isUserAllowedToApprove
public Boolean isUserAllowedToApprove(SUser user)
Description copied from interface:ApprovalRule
Return true if specified user may apply to this rule, or false otherwise.- Specified by:
isUserAllowedToApprove
in interfaceApprovalRule
-
getAuthorityHolder
public AuthorityHolder getAuthorityHolder()
Description copied from interface:ApprovalRule
Retrieve authority holder which is used in the rule.- Specified by:
getAuthorityHolder
in interfaceApprovalRule
-
describe
public String describe()
Description copied from interface:ApprovalRule
Provide human-readable description of approval rule.- Specified by:
describe
in interfaceApprovalRule
-
describeShort
public String describeShort()
Description copied from interface:ApprovalRule
Provide short description that allows to distinguish this rule from others- Specified by:
describeShort
in interfaceApprovalRule
- Returns:
-
-