org.jenkinsci.plugins
Class GithubRequireOrganizationMembershipACL

java.lang.Object
  extended by hudson.security.ACL
      extended by org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL

public class GithubRequireOrganizationMembershipACL
extends hudson.security.ACL

Author:
Mike

Field Summary
 
Fields inherited from class hudson.security.ACL
ANONYMOUS, AUTOMATIC_SIDS, EVERYONE, SYSTEM
 
Constructor Summary
GithubRequireOrganizationMembershipACL(List<String> adminUserNameList, List<String> organizationNameList, boolean authenticatedUserReadPermission, boolean useRepositoryPermissions, boolean authenticatedUserCreateJobPermission, boolean allowGithubWebHookPermission, boolean allowCcTrayPermission, boolean allowAnonymousReadPermission, boolean allowAnonymousJobStatusPermission, hudson.model.AbstractProject project)
           
GithubRequireOrganizationMembershipACL(String adminUserNames, String organizationNames, boolean authenticatedUserReadPermission, boolean useRepositoryPermissions, boolean authenticatedUserCreateJobPermission, boolean allowGithubWebHookPermission, boolean allowCcTrayPermission, boolean allowAnonymousReadPermission, boolean allowAnonymousJobStatusPermission)
           
 
Method Summary
 GithubRequireOrganizationMembershipACL cloneForProject(hudson.model.AbstractProject project)
           
 List<String> getAdminUserNameList()
           
 List<String> getOrganizationNameList()
           
 boolean hasPermission(org.acegisecurity.Authentication a, hudson.security.Permission permission)
           
 boolean hasRepositoryPermission(GithubAuthenticationToken authenticationToken, hudson.security.Permission permission)
           
 boolean isAllowAnonymousJobStatusPermission()
           
 boolean isAllowAnonymousReadPermission()
           
 boolean isAllowCcTrayPermission()
           
 boolean isAllowGithubWebHookPermission()
           
 boolean isAuthenticatedUserCreateJobPermission()
           
 boolean isAuthenticatedUserReadPermission()
           
 boolean isUseRepositoryPermissions()
           
 
Methods inherited from class hudson.security.ACL
checkPermission, hasPermission, impersonate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GithubRequireOrganizationMembershipACL

public GithubRequireOrganizationMembershipACL(String adminUserNames,
                                              String organizationNames,
                                              boolean authenticatedUserReadPermission,
                                              boolean useRepositoryPermissions,
                                              boolean authenticatedUserCreateJobPermission,
                                              boolean allowGithubWebHookPermission,
                                              boolean allowCcTrayPermission,
                                              boolean allowAnonymousReadPermission,
                                              boolean allowAnonymousJobStatusPermission)

GithubRequireOrganizationMembershipACL

public GithubRequireOrganizationMembershipACL(List<String> adminUserNameList,
                                              List<String> organizationNameList,
                                              boolean authenticatedUserReadPermission,
                                              boolean useRepositoryPermissions,
                                              boolean authenticatedUserCreateJobPermission,
                                              boolean allowGithubWebHookPermission,
                                              boolean allowCcTrayPermission,
                                              boolean allowAnonymousReadPermission,
                                              boolean allowAnonymousJobStatusPermission,
                                              hudson.model.AbstractProject project)
Method Detail

hasPermission

public boolean hasPermission(org.acegisecurity.Authentication a,
                             hudson.security.Permission permission)
Specified by:
hasPermission in class hudson.security.ACL

hasRepositoryPermission

public boolean hasRepositoryPermission(GithubAuthenticationToken authenticationToken,
                                       hudson.security.Permission permission)

cloneForProject

public GithubRequireOrganizationMembershipACL cloneForProject(hudson.model.AbstractProject project)

getOrganizationNameList

public List<String> getOrganizationNameList()

getAdminUserNameList

public List<String> getAdminUserNameList()

isUseRepositoryPermissions

public boolean isUseRepositoryPermissions()

isAuthenticatedUserCreateJobPermission

public boolean isAuthenticatedUserCreateJobPermission()

isAuthenticatedUserReadPermission

public boolean isAuthenticatedUserReadPermission()

isAllowGithubWebHookPermission

public boolean isAllowGithubWebHookPermission()

isAllowCcTrayPermission

public boolean isAllowCcTrayPermission()

isAllowAnonymousReadPermission

public boolean isAllowAnonymousReadPermission()
Returns:
the allowAnonymousReadPermission

isAllowAnonymousJobStatusPermission

public boolean isAllowAnonymousJobStatusPermission()


Copyright © 2004-2015. All Rights Reserved.