org.jenkinsci.plugins
Class GithubAuthorizationStrategy

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.security.AuthorizationStrategy>
      extended by hudson.security.AuthorizationStrategy
          extended by org.jenkinsci.plugins.GithubAuthorizationStrategy
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.security.AuthorizationStrategy>

public class GithubAuthorizationStrategy
extends hudson.security.AuthorizationStrategy

Author:
mocleiri

Nested Class Summary
static class GithubAuthorizationStrategy.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.security.AuthorizationStrategy
hudson.security.AuthorizationStrategy.Unsecured
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.security.AuthorizationStrategy
LIST, UNSECURED
 
Constructor Summary
GithubAuthorizationStrategy(String adminUserNames, boolean authenticatedUserReadPermission, boolean useRepositoryPermissions, boolean authenticatedUserCreateJobPermission, String organizationNames, boolean allowGithubWebHookPermission, boolean allowCcTrayPermission, boolean allowAnonymousReadPermission, boolean allowAnonymousJobStatusPermission)
           
GithubAuthorizationStrategy(String adminUserNames, boolean authenticatedUserReadPermission, boolean useRepositoryPermissions, String organizationNames, boolean allowGithubWebHookPermission, boolean allowCcTrayPermission, boolean allowAnonymousReadPermission, boolean allowAnonymousJobStatusPermission)
          Deprecated. 
 
Method Summary
 hudson.security.ACL getACL(hudson.model.Job<?,?> job)
           
 String getAdminUserNames()
           
 Collection<String> getGroups()
           
 String getOrganizationNames()
           
 hudson.security.ACL getRootACL()
           
 boolean isAllowAnonymousJobStatusPermission()
           
 boolean isAllowAnonymousReadPermission()
           
 boolean isAllowCcTrayPermission()
           
 boolean isAllowGithubWebHookPermission()
           
 boolean isAuthenticatedUserCreateJobPermission()
           
 boolean isAuthenticatedUserReadPermission()
           
 boolean isUseRepositoryPermissions()
           
 
Methods inherited from class hudson.security.AuthorizationStrategy
all, getACL, getACL, getACL, getACL, getACL, getACL, getACL
 
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GithubAuthorizationStrategy

@Deprecated
public GithubAuthorizationStrategy(String adminUserNames,
                                              boolean authenticatedUserReadPermission,
                                              boolean useRepositoryPermissions,
                                              String organizationNames,
                                              boolean allowGithubWebHookPermission,
                                              boolean allowCcTrayPermission,
                                              boolean allowAnonymousReadPermission,
                                              boolean allowAnonymousJobStatusPermission)
Deprecated. 


GithubAuthorizationStrategy

@DataBoundConstructor
public GithubAuthorizationStrategy(String adminUserNames,
                                                        boolean authenticatedUserReadPermission,
                                                        boolean useRepositoryPermissions,
                                                        boolean authenticatedUserCreateJobPermission,
                                                        String organizationNames,
                                                        boolean allowGithubWebHookPermission,
                                                        boolean allowCcTrayPermission,
                                                        boolean allowAnonymousReadPermission,
                                                        boolean allowAnonymousJobStatusPermission)
Parameters:
allowAnonymousReadPermission -
Since:
0.19
Method Detail

getRootACL

public hudson.security.ACL getRootACL()
Specified by:
getRootACL in class hudson.security.AuthorizationStrategy

getACL

public hudson.security.ACL getACL(hudson.model.Job<?,?> job)
Overrides:
getACL in class hudson.security.AuthorizationStrategy

getGroups

public Collection<String> getGroups()
Specified by:
getGroups in class hudson.security.AuthorizationStrategy

getOrganizationNames

public String getOrganizationNames()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.getOrganizationNameList()

getAdminUserNames

public String getAdminUserNames()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.getAdminUserNameList()

isUseRepositoryPermissions

public boolean isUseRepositoryPermissions()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isUseRepositoryPermissions()

isAuthenticatedUserCreateJobPermission

public boolean isAuthenticatedUserCreateJobPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAuthenticatedUserCreateJobPermission()

isAuthenticatedUserReadPermission

public boolean isAuthenticatedUserReadPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAuthenticatedUserReadPermission()

isAllowGithubWebHookPermission

public boolean isAllowGithubWebHookPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAllowGithubWebHookPermission()

isAllowCcTrayPermission

public boolean isAllowCcTrayPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAllowCcTrayPermission()

isAllowAnonymousReadPermission

public boolean isAllowAnonymousReadPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAllowAnonymousReadPermission()

isAllowAnonymousJobStatusPermission

public boolean isAllowAnonymousJobStatusPermission()
Returns:
See Also:
GithubRequireOrganizationMembershipACL.isAllowAnonymousJobStatusPermission()


Copyright © 2004-2015. All Rights Reserved.