Index
All Classes and Interfaces|All Packages
A
- AbstractRole - Class in io.jenkins.plugins.folderauth.roles
-
A role as an immutable object
- addAgentRole(AgentRole) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Adds an
AgentRoleto theFolderBasedAuthorizationStrategy. - addFolderRole(FolderRole) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Adds a
FolderRoleto theFolderBasedAuthorizationStrategy. - addGlobalRole(GlobalRole) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Adds a
GlobalRoleto theFolderBasedAuthorizationStrategy. - agentNames - Variable in class io.jenkins.plugins.folderauth.misc.AgentRoleCreationRequest
- AgentRole - Class in io.jenkins.plugins.folderauth.roles
- AgentRole(String, Set<PermissionWrapper>, Set<String>) - Constructor for class io.jenkins.plugins.folderauth.roles.AgentRole
- AgentRole(String, Set<PermissionWrapper>, Set<String>, Set<String>) - Constructor for class io.jenkins.plugins.folderauth.roles.AgentRole
- AgentRoleCreationRequest - Class in io.jenkins.plugins.folderauth.misc
- AgentRoleCreationRequest() - Constructor for class io.jenkins.plugins.folderauth.misc.AgentRoleCreationRequest
- assignPermissions(Set<String>, Set<Permission>) - Method in class io.jenkins.plugins.folderauth.acls.GenericAclImpl
-
Assigns
permissionsto each sid insid. - assignSidToAgentRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
- assignSidToFolderRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
- assignSidToGlobalRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
C
- compareTo(PermissionWrapper) - Method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
- compareTo(AbstractRole) - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
D
- DANGEROUS_PERMISSIONS - Static variable in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
- deleteAgentRole(String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Deletes the
AgentRolewith name equal toroleName. - deleteFolderRole(String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Deletes the
FolderRolewith name equal toroleName. - deleteGlobalRole(String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Deletes the
GlobalRolewith name equal toroleName. - DescriptorImpl() - Constructor for class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy.DescriptorImpl
- doAddAgentRole(AgentRoleCreationRequest) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Adds an
AgentRoletoFolderBasedAuthorizationStrategy. - doAddFolderRole(FolderRoleCreationRequest) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Adds a
FolderRoletoFolderBasedAuthorizationStrategy. - doAddGlobalRole(GlobalRoleCreationRequest) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Adds a
GlobalRoletoFolderBasedAuthorizationStrategy. - doAssignSidToAgentRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- doAssignSidToFolderRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Assigns
sidto the folder role identified byroleName. - doAssignSidToGlobalRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Assigns
sidto the global role identified byroleName. - doDeleteAgentRole(String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Deletes an
AgentRolefrom theFolderBasedAuthorizationStrategy. - doDeleteFolderRole(String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Deletes a folder role.
- doDeleteGlobalRole(String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Deletes a global role.
- doGetAllFolders() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Get all
AbstractFolders in the system - doRemoveSidFromAgentRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sidfrom the agent role identified byroleName. - doRemoveSidFromFolderRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sidfrom the folder role identified byroleName. - doRemoveSidFromGlobalRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sidfrom the global role identified byroleName.
E
- equals(Object) - Method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
- equals(Object) - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
F
- findPermission(String) - Static method in class io.jenkins.plugins.folderauth.misc.PermissionFinder
-
Attempt to match a given permission to what is defined in the UI.
- findPermissionId(String) - Static method in class io.jenkins.plugins.folderauth.misc.PermissionFinder
-
Attempt to match a given permission to what is defined in the UI.
- FolderAuthorizationStrategyAPI - Class in io.jenkins.plugins.folderauth
-
Public-facing methods for modifying
FolderBasedAuthorizationStrategy. - FolderAuthorizationStrategyManagementLink - Class in io.jenkins.plugins.folderauth
- FolderAuthorizationStrategyManagementLink() - Constructor for class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- FolderBasedAuthorizationStrategy - Class in io.jenkins.plugins.folderauth
-
An
AuthorizationStrategythat controls access toAbstractFolders throughFolderRoles, toComputers throughAgentRoles. - FolderBasedAuthorizationStrategy(Set<GlobalRole>, Set<FolderRole>, Set<AgentRole>) - Constructor for class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- FolderBasedAuthorizationStrategy_Description() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.Description:Manage roles and the users assigned to them. - FolderBasedAuthorizationStrategy_DisplayName() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.DisplayName:Folder Authorization Strategy. - FolderBasedAuthorizationStrategy_ManageGlobalRoles() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.ManageGlobalRoles:Manage Global Roles. - FolderBasedAuthorizationStrategy_NotCurrentStrategy() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.NotCurrentStrategy:FolderBasedAuthorizationStrategy is not the AuthorizationStrategy. - FolderBasedAuthorizationStrategy.DescriptorImpl - Class in io.jenkins.plugins.folderauth
- folderNames - Variable in class io.jenkins.plugins.folderauth.misc.FolderRoleCreationRequest
- FolderRole - Class in io.jenkins.plugins.folderauth.roles
- FolderRole(String, Set<PermissionWrapper>, Set<String>) - Constructor for class io.jenkins.plugins.folderauth.roles.FolderRole
- FolderRole(String, Set<PermissionWrapper>, Set<String>, Set<String>) - Constructor for class io.jenkins.plugins.folderauth.roles.FolderRole
- FolderRoleCreationRequest - Class in io.jenkins.plugins.folderauth.misc
- FolderRoleCreationRequest() - Constructor for class io.jenkins.plugins.folderauth.misc.FolderRoleCreationRequest
G
- GenericAclImpl - Class in io.jenkins.plugins.folderauth.acls
- GenericAclImpl() - Constructor for class io.jenkins.plugins.folderauth.acls.GenericAclImpl
- getACL(AbstractItem) - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- getACL(Computer) - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- getACL(Job<?, ?>) - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- getAgentNamesCommaSeparated() - Method in class io.jenkins.plugins.folderauth.roles.AgentRole
-
Returns sorted agent names as a comma separated string list
- getAgentPermissions() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getAgentRole() - Method in class io.jenkins.plugins.folderauth.misc.AgentRoleCreationRequest
- getAgentRoles() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getAgentRoles() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
-
Returns the
AgentRoles on which thisAuthorizationStrategyworks. - getAgents() - Method in class io.jenkins.plugins.folderauth.roles.AgentRole
- getAllComputers() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Get all
Computers in the system - getApi() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Returns the
Apifor the plugin. - getCategoryName() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Name of the category for this management link.
- getDescription() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getDisplayName() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getDisplayName() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy.DescriptorImpl
- getFolderNames() - Method in class io.jenkins.plugins.folderauth.roles.FolderRole
-
Returns the names of the folders managed by this role
- getFolderNamesCommaSeparated() - Method in class io.jenkins.plugins.folderauth.roles.FolderRole
-
Returns sorted folder names as a comma separated string list
- getFolderPermissions() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getFolderRole() - Method in class io.jenkins.plugins.folderauth.misc.FolderRoleCreationRequest
- getFolderRoles() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Returns the
FolderRoles used by theFolderBasedAuthorizationStrategy. - getFolderRoles() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
-
Returns the
FolderRoles on which thisAuthorizationStrategyworks. - getGlobalPermissions() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getGlobalRole() - Method in class io.jenkins.plugins.folderauth.misc.GlobalRoleCreationRequest
- getGlobalRoles() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getGlobalRoles() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
-
Returns the
GlobalRoles on which thisAuthorizationStrategyworks. - getGroups() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- getIconFileName() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- getId() - Method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
- getName() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
The name of the Role
- getPermission() - Method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
-
Get the permission corresponding to this
PermissionWrapper - getPermissions() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
The permissions assigned to the role.
- getPermissionsUnsorted() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
The permissions assigned to the role in an unsorted order.
- getRootACL() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
- getSids() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
List of sids on which the role is applicable.
- getSidsCommaSeparated() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
Return a sorted comma separated list of sids assigned to this role
- getUrlName() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- GlobalAclImpl - Class in io.jenkins.plugins.folderauth.acls
-
An immutable ACL object.
- GlobalAclImpl(Set<GlobalRole>) - Constructor for class io.jenkins.plugins.folderauth.acls.GlobalAclImpl
-
Initializes the ACL objects and preemptively calculates all permissions for all sids.
- GlobalRole - Class in io.jenkins.plugins.folderauth.roles
-
An
AbstractRolethat's applicable everywhere inside Jenkins. - GlobalRole(String, Set<PermissionWrapper>) - Constructor for class io.jenkins.plugins.folderauth.roles.GlobalRole
- GlobalRole(String, Set<PermissionWrapper>, Set<String>) - Constructor for class io.jenkins.plugins.folderauth.roles.GlobalRole
- GlobalRoleCreationRequest - Class in io.jenkins.plugins.folderauth.misc
- GlobalRoleCreationRequest() - Constructor for class io.jenkins.plugins.folderauth.misc.GlobalRoleCreationRequest
H
- hashCode() - Method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
- hashCode() - Method in class io.jenkins.plugins.folderauth.roles.AbstractRole
- hasPermission(Sid, Permission) - Method in class io.jenkins.plugins.folderauth.acls.GlobalAclImpl
I
- io.jenkins.plugins.folderauth - package io.jenkins.plugins.folderauth
- io.jenkins.plugins.folderauth.acls - package io.jenkins.plugins.folderauth.acls
- io.jenkins.plugins.folderauth.misc - package io.jenkins.plugins.folderauth.misc
- io.jenkins.plugins.folderauth.roles - package io.jenkins.plugins.folderauth.roles
-
This package contains roles used by
FolderBasedAuthorizationStrategyto allow or deny access to users identified by theirSids asStrings.
M
- Messages - Class in io.jenkins.plugins.folderauth
-
Generated localization support class.
- Messages() - Constructor for class io.jenkins.plugins.folderauth.Messages
N
- name - Variable in class io.jenkins.plugins.folderauth.misc.AgentRoleCreationRequest
- name - Variable in class io.jenkins.plugins.folderauth.misc.FolderRoleCreationRequest
- name - Variable in class io.jenkins.plugins.folderauth.misc.GlobalRoleCreationRequest
- name - Variable in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
The unique name of the role.
- newInstance(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy.DescriptorImpl
P
- PermissionFinder - Class in io.jenkins.plugins.folderauth.misc
-
Implements lookup for
Permissions. - PermissionFinder() - Constructor for class io.jenkins.plugins.folderauth.misc.PermissionFinder
- permissionList - Variable in class io.jenkins.plugins.folderauth.acls.GlobalAclImpl
-
Maps each sid to the set of permissions assigned to it.
- permissions - Variable in class io.jenkins.plugins.folderauth.misc.AgentRoleCreationRequest
- permissions - Variable in class io.jenkins.plugins.folderauth.misc.FolderRoleCreationRequest
- permissions - Variable in class io.jenkins.plugins.folderauth.misc.GlobalRoleCreationRequest
- PermissionWrapper - Class in io.jenkins.plugins.folderauth.misc
-
A wrapper for efficient serialization of a
Permissionwhen stored as a part of anAbstractRole. - PermissionWrapper(String) - Constructor for class io.jenkins.plugins.folderauth.misc.PermissionWrapper
-
Constructor.
- PermissionWrapper_NoDangerousPermissions() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
PermissionWrapper.NoDangerousPermissions:Dangerous permissions are not supported.. - PermissionWrapper_UnknownPermission(Object) - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
PermissionWrapper.UnknownPermission:Unable to infer permission from the given Id: {0}.
R
- removeSidFromAgentRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Removes the
sidfrom theAgentRolewith name equal to @{code roleName}. - removeSidFromFolderRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Removes the
sidfrom theFolderRolewith name equal to @{code roleName}. - removeSidFromGlobalRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Removes the
sidfrom theGlobalRolewith name equal to @{code roleName}.
S
- sids - Variable in class io.jenkins.plugins.folderauth.roles.AbstractRole
-
The sids on which this role is applicable.
W
- wrapPermissions(Permission...) - Static method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
-
Convenience method to wrap
Permissions intoPermissionWrappers. - wrapPermissions(Collection<Permission>) - Static method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
-
Convenience method to wrap
Permissions intoPermissionWrappers.
_
- _FolderBasedAuthorizationStrategy_Description() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.Description:Manage roles and the users assigned to them. - _FolderBasedAuthorizationStrategy_DisplayName() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.DisplayName:Folder Authorization Strategy. - _FolderBasedAuthorizationStrategy_ManageGlobalRoles() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.ManageGlobalRoles:Manage Global Roles. - _FolderBasedAuthorizationStrategy_NotCurrentStrategy() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
FolderBasedAuthorizationStrategy.NotCurrentStrategy:FolderBasedAuthorizationStrategy is not the AuthorizationStrategy. - _PermissionWrapper_NoDangerousPermissions() - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
PermissionWrapper.NoDangerousPermissions:Dangerous permissions are not supported.. - _PermissionWrapper_UnknownPermission(Object) - Static method in class io.jenkins.plugins.folderauth.Messages
-
Key
PermissionWrapper.UnknownPermission:Unable to infer permission from the given Id: {0}.
All Classes and Interfaces|All Packages