Class Approvers
java.lang.Object
io.jenkins.plugins.batchcontrol.model.Approvers
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public final class Approvers
extends Object
Helpers for a designated approver set (D-37): order-preserving, duplicate-free, trimmed,
blank entries dropped. Shared by the request models and the policy layer.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanWhetheruserIdis a member ofidsunder the user id strategy.static StringMembers joined by";", the CSV form of theapprovercolumn (D-37).static StringMembers joined by", "for display; empty string for an empty set.Trimmed, de-duplicated (first occurrence wins) copy with blank entries removed.The one-element set for a single approver id; empty fornull/blank.static booleanWhether two user ids name the same user under Jenkins' configured user id strategy (SPEC item 3; security-08 S-12), for example case-insensitively by default.
-
Method Details
-
normalize
Trimmed, de-duplicated (first occurrence wins) copy with blank entries removed. -
of
The one-element set for a single approver id; empty fornull/blank. -
sameUser
Whether two user ids name the same user under Jenkins' configured user id strategy (SPEC item 3; security-08 S-12), for example case-insensitively by default. -
contains
WhetheruserIdis a member ofidsunder the user id strategy. -
display
Members joined by", "for display; empty string for an empty set. -
csv
Members joined by";", the CSV form of theapprovercolumn (D-37).
-