Class AzureAdAuthorizationMatrixNodeProperty

java.lang.Object
hudson.slaves.NodeProperty<Node>
com.microsoft.jenkins.azuread.AuthorizationMatrixNodeProperty
com.microsoft.jenkins.azuread.AzureAdAuthorizationMatrixNodeProperty
All Implemented Interfaces:
AuthorizationContainer, AuthorizationProperty, ExtensionPoint, Describable<NodeProperty<?>>, ReconfigurableDescribable<NodeProperty<?>>

public class AzureAdAuthorizationMatrixNodeProperty extends AuthorizationMatrixNodeProperty
  • Constructor Details

    • AzureAdAuthorizationMatrixNodeProperty

      public AzureAdAuthorizationMatrixNodeProperty()
  • Method Details

    • add

      public void add(Permission permission, PermissionEntry entry)
      Description copied from interface: AuthorizationContainer
      Adds to AuthorizationContainer.getGrantedPermissionEntries(). Use of this method should be limited during construction, as this object itself is considered immutable once populated.
    • hasExplicitPermission

      public boolean hasExplicitPermission(PermissionEntry entry, Permission p)
      Description copied from interface: AuthorizationContainer
      Return true if and only if the exact permission entry is explicitly granted the specified permission, ignoring compatible types (e.g. passing USER will not match an EITHER entry) and implications.
      Parameters:
      entry - the entry to check for
      p - the permission to check for
      Returns:
      true if and only if the exact entry matches
    • hasPermission

      public boolean hasPermission(String sid, Permission p, boolean principal)
      Description copied from interface: AuthorizationContainer
      Checks if the given SID has the given permission.