hudson.security
Interface AccessControlled

All Known Subinterfaces:
BuildableItem, BuildableItemWithBuildWrappers, Item, SCMedItem, TopLevelItem, ViewGroup
All Known Implementing Classes:
AbstractBuild, AbstractCIBase, AbstractCloudComputer, AbstractCloudImpl, AbstractCloudSlave, AbstractItem, AbstractMavenBuild, AbstractMavenProject, AbstractProject, AbstractTopLevelItem, AllView, Build, Cloud, Computer, DumbSlave, FreeStyleBuild, FreeStyleProject, Hudson, Hudson.MasterComputer, HudsonPrivateSecurityRealm, Jenkins, Jenkins.MasterComputer, Job, ListView, MatrixBuild, MatrixConfiguration, MatrixProject, MatrixRun, MavenBuild, MavenModule, MavenModuleSet, MavenModuleSetBuild, MockFolder, MyView, MyViewsProperty, Node, PretendSlave, Project, ProxyView, Run, Slave, SlaveComputer, TreeView, User, View, ViewJob

public interface AccessControlled

Object that has an ACL

Since:
1.220

Method Summary
 void checkPermission(Permission permission)
          Convenient short-cut for getACL().checkPermission(permission)
 ACL getACL()
          Obtains the ACL associated with this object.
 boolean hasPermission(Permission permission)
          Convenient short-cut for getACL().hasPermission(permission)
 

Method Detail

getACL

ACL getACL()
Obtains the ACL associated with this object.

Returns:
never null.

checkPermission

void checkPermission(Permission permission)
                     throws org.acegisecurity.AccessDeniedException
Convenient short-cut for getACL().checkPermission(permission)

Throws:
org.acegisecurity.AccessDeniedException

hasPermission

boolean hasPermission(Permission permission)
Convenient short-cut for getACL().hasPermission(permission)



Copyright © 2004-2013. All Rights Reserved.