Package com.microsoft.jenkins.azuread
Class AuthorizationProperty.DslEntry
java.lang.Object
com.microsoft.jenkins.azuread.AuthorizationProperty.DslEntry
- All Implemented Interfaces:
Describable<AuthorizationProperty.DslEntry>,Comparable<AuthorizationProperty.DslEntry>
- Direct Known Subclasses:
AuthorizationProperty.DslGroup,AuthorizationProperty.DslUser,AuthorizationProperty.DslUserOrGroup
- Enclosing interface:
- AuthorizationProperty
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public abstract static class AuthorizationProperty.DslEntry
extends Object
implements Describable<AuthorizationProperty.DslEntry>, Comparable<AuthorizationProperty.DslEntry>
Common superclass for
AuthorizationProperty.DslUser, AuthorizationProperty.DslGroup, and AuthorizationProperty.DslUserOrGroup, supporting nicer DSLs
for Job DSL and Pipeline Job definitions/reconfigurations.
Job DSL and Pipeline use this for AuthorizationMatrixProperty.
Job DSL additionally uses this for AuthorizationMatrixProperty.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddPermission(AuthorizationProperty authorizationProperty) intbooleanprotected static PermissionfindPermission(String value) getName()inthashCode()
-
Constructor Details
-
DslEntry
- Parameters:
name- the sid of the DSL entitypermissions- the list of string-typed permissions
-
-
Method Details
-
getName
-
getPermissions
-
getDescriptor
- Specified by:
getDescriptorin interfaceDescribable<AuthorizationProperty.DslEntry>
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<AuthorizationProperty.DslEntry>
-
addPermission
-
findPermission
-