Class AzureAdAuthorizationMatrixFolderProperty

  • All Implemented Interfaces:
    ExtensionPoint, Describable<com.cloudbees.hudson.plugins.folder.AbstractFolderProperty<?>>, ReconfigurableDescribable<com.cloudbees.hudson.plugins.folder.AbstractFolderProperty<?>>, org.jenkinsci.plugins.matrixauth.AuthorizationContainer, org.jenkinsci.plugins.matrixauth.AuthorizationProperty

    public class AzureAdAuthorizationMatrixFolderProperty
    extends com.cloudbees.hudson.plugins.folder.properties.AuthorizationMatrixProperty
    • Field Summary

      • Fields inherited from class com.cloudbees.hudson.plugins.folder.AbstractFolderProperty

        owner
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(Permission permission, org.jenkinsci.plugins.matrixauth.PermissionEntry entry)  
      boolean hasExplicitPermission​(org.jenkinsci.plugins.matrixauth.PermissionEntry entry, Permission p)  
      boolean hasPermission​(String sid, Permission p, boolean principal)  
      • Methods inherited from class com.cloudbees.hudson.plugins.folder.properties.AuthorizationMatrixProperty

        getACL, getEditingPermission, getGrantedPermissionEntries, getGroups, getInheritanceStrategy, recordGroup, setInheritanceStrategy, setOwner
      • Methods inherited from class com.cloudbees.hudson.plugins.folder.AbstractFolderProperty

        getDescriptor, getHealthMetrics, getHealthReports, getItemContainerOverrides, getOwner, reconfigure
      • Methods inherited from interface org.jenkinsci.plugins.matrixauth.AuthorizationContainer

        add, add, getAllPermissionEntries, getAllSIDs, getDescriptor, getGrantedPermissions, hasExplicitPermission, hasPermission
      • Methods inherited from interface org.jenkinsci.plugins.matrixauth.AuthorizationProperty

        isBlocksInheritance, setBlocksInheritance
    • Constructor Detail

      • AzureAdAuthorizationMatrixFolderProperty

        protected AzureAdAuthorizationMatrixFolderProperty()
      • AzureAdAuthorizationMatrixFolderProperty

        @DataBoundConstructor
        @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
        public AzureAdAuthorizationMatrixFolderProperty​(List<String> permissions)
    • Method Detail

      • add

        public void add​(Permission permission,
                        org.jenkinsci.plugins.matrixauth.PermissionEntry entry)
      • hasExplicitPermission

        public boolean hasExplicitPermission​(org.jenkinsci.plugins.matrixauth.PermissionEntry entry,
                                             Permission p)
      • hasPermission

        public boolean hasPermission​(String sid,
                                     Permission p,
                                     boolean principal)