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
AgentRole
to theFolderBasedAuthorizationStrategy
. - addFolderRole(FolderRole) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Adds a
FolderRole
to theFolderBasedAuthorizationStrategy
. - addGlobalRole(GlobalRole) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Adds a
GlobalRole
to 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
permissions
to 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
AgentRole
with name equal toroleName
. - deleteFolderRole(String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Deletes the
FolderRole
with name equal toroleName
. - deleteGlobalRole(String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Deletes the
GlobalRole
with 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
AgentRole
toFolderBasedAuthorizationStrategy
. - doAddFolderRole(FolderRoleCreationRequest) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Adds a
FolderRole
toFolderBasedAuthorizationStrategy
. - doAddGlobalRole(GlobalRoleCreationRequest) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Adds a
GlobalRole
toFolderBasedAuthorizationStrategy
. - doAssignSidToAgentRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
- doAssignSidToFolderRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Assigns
sid
to the folder role identified byroleName
. - doAssignSidToGlobalRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Assigns
sid
to the global role identified byroleName
. - doDeleteAgentRole(String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Deletes an
AgentRole
from 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
AbstractFolder
s in the system - doRemoveSidFromAgentRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sid
from the agent role identified byroleName
. - doRemoveSidFromFolderRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sid
from the folder role identified byroleName
. - doRemoveSidFromGlobalRole(String, String) - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Removes
sid
from 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
AuthorizationStrategy
that controls access toAbstractFolder
s throughFolderRole
s, toComputer
s throughAgentRole
s. - 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
AgentRole
s on which thisAuthorizationStrategy
works. - getAgents() - Method in class io.jenkins.plugins.folderauth.roles.AgentRole
- getAllComputers() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Get all
Computer
s in the system - getApi() - Method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyManagementLink
-
Returns the
Api
for 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
FolderRole
s used by theFolderBasedAuthorizationStrategy
. - getFolderRoles() - Method in class io.jenkins.plugins.folderauth.FolderBasedAuthorizationStrategy
-
Returns the
FolderRole
s on which thisAuthorizationStrategy
works. - 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
GlobalRole
s on which thisAuthorizationStrategy
works. - 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
AbstractRole
that'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
FolderBasedAuthorizationStrategy
to allow or deny access to users identified by theirSid
s asString
s.
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
Permission
s. - 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
Permission
when 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
sid
from theAgentRole
with name equal to @{code roleName}. - removeSidFromFolderRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Removes the
sid
from theFolderRole
with name equal to @{code roleName}. - removeSidFromGlobalRole(String, String) - Static method in class io.jenkins.plugins.folderauth.FolderAuthorizationStrategyAPI
-
Removes the
sid
from theGlobalRole
with 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
Permission
s intoPermissionWrapper
s. - wrapPermissions(Collection<Permission>) - Static method in class io.jenkins.plugins.folderauth.misc.PermissionWrapper
-
Convenience method to wrap
Permission
s intoPermissionWrapper
s.
_
- _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