hudson.plugins.sfee
Class SFEEProjectBasedAuthorizationStrategy

java.lang.Object
  extended by hudson.security.AuthorizationStrategy
      extended by hudson.security.FullControlOnceLoggedInAuthorizationStrategy
          extended by hudson.plugins.sfee.SFEEProjectBasedAuthorizationStrategy
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.security.AuthorizationStrategy>

public class SFEEProjectBasedAuthorizationStrategy
extends hudson.security.FullControlOnceLoggedInAuthorizationStrategy

AuthorizationStrategy that grants control based on owned permissions.


Nested Class Summary
 
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
static hudson.model.Descriptor<hudson.security.AuthorizationStrategy> DESCRIPTOR
           
static hudson.security.SparseACL UNSECURED_PROJECT_ACL
           
 
Fields inherited from class hudson.security.AuthorizationStrategy
LIST, UNSECURED
 
Constructor Summary
SFEEProjectBasedAuthorizationStrategy()
           
 
Method Summary
 org.acegisecurity.GrantedAuthority createAuthority(hudson.model.Job<?,?> project)
           
 hudson.security.ACL getACL(hudson.model.Job<?,?> project)
           
 hudson.model.Descriptor<hudson.security.AuthorizationStrategy> getDescriptor()
           
 hudson.security.ACL getRootACL()
           
 
Methods inherited from class hudson.security.FullControlOnceLoggedInAuthorizationStrategy
getGroups
 
Methods inherited from class hudson.security.AuthorizationStrategy
all, getACL, getACL, getACL, getACL, getACL, getACL, getACL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNSECURED_PROJECT_ACL

public static final hudson.security.SparseACL UNSECURED_PROJECT_ACL

DESCRIPTOR

public static final hudson.model.Descriptor<hudson.security.AuthorizationStrategy> DESCRIPTOR
Constructor Detail

SFEEProjectBasedAuthorizationStrategy

public SFEEProjectBasedAuthorizationStrategy()
Method Detail

getRootACL

public hudson.security.ACL getRootACL()
Overrides:
getRootACL in class hudson.security.FullControlOnceLoggedInAuthorizationStrategy

createAuthority

public org.acegisecurity.GrantedAuthority createAuthority(hudson.model.Job<?,?> project)

getACL

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

getDescriptor

public hudson.model.Descriptor<hudson.security.AuthorizationStrategy> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.security.AuthorizationStrategy>
Overrides:
getDescriptor in class hudson.security.AuthorizationStrategy


Copyright © 2009. All Rights Reserved.