Package hudson.plugins.collabnet.auth
Class CNProjectACL
- java.lang.Object
-
- hudson.security.ACL
-
- hudson.plugins.collabnet.auth.CNProjectACL
-
public class CNProjectACL extends ACL
An ACL that uses project roles to determine what Jenkins permissions to give.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CNProjectACL.CollabNetRoles
-
Field Summary
-
Fields inherited from class hudson.security.ACL
ANONYMOUS, ANONYMOUS_USERNAME, EVERYONE, SYSTEM, SYSTEM_USERNAME, SYSTEM2
-
-
Constructor Summary
Constructors Constructor Description CNProjectACL(String projectId)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasPermission(Authentication a, Permission permission)
-
Methods inherited from class hudson.security.ACL
as, as, as2, checkAnyPermission, checkCreatePermission, checkCreatePermission, checkPermission, hasAnyPermission, hasCreatePermission, hasCreatePermission, hasCreatePermission2, hasCreatePermission2, hasPermission, hasPermission2, impersonate, impersonate, impersonate, impersonate2, impersonate2, impersonate2, isAnonymous, isAnonymous2, lambda, lambda2
-
-
-
-
Constructor Detail
-
CNProjectACL
public CNProjectACL(String projectId)
Constructor.- Parameters:
projectId
- the id of the TeamForge project associated with this ACL
-
-
Method Detail
-
hasPermission
public boolean hasPermission(Authentication a, Permission permission)
- Overrides:
hasPermission
in classACL
-
-