com.atlassian.confluence.security
Interface PermissionDelegate
- All Known Implementing Classes:
- AbstractPermissionsDelegate, ApplicationPermissionsDelegate, AttachmentPermissionsDelegate, BlogPostPermissionsDelegate, CommentPermissionsDelegate, DraftPermissionsDelegate, GlobalDescriptionPermissionsDelegate, GroupPermissionsDelegate, LabellingPermissionsDelegate, LinkPermissionsDelegate, MailPermissionsDelegate, PagePermissionsDelegate, PeopleDirectoryPermissionsDelegate, PersonalInformationPermissionsDelegate, SpaceDescriptionPermissionsDelegate, SpaceGroupPermissionsDelegate, SpacePermissionsDelegate, StatusPermissionDelegate, SystemPermissionsDelegate, UserPermissionsDelegate
public interface PermissionDelegate
Each type of target that can have permissions checked against it will have a delegate. The delegate's job is to
separate out the different permissions checks in a cleaner, more maintainable fashion.
canView
boolean canView(com.atlassian.user.User user,
Object target)
canEdit
boolean canEdit(com.atlassian.user.User user,
Object target)
canSetPermissions
boolean canSetPermissions(com.atlassian.user.User user,
Object target)
canRemove
boolean canRemove(com.atlassian.user.User user,
Object target)
canExport
boolean canExport(com.atlassian.user.User user,
Object target)
canAdminister
boolean canAdminister(com.atlassian.user.User user,
Object target)
canCreate
boolean canCreate(com.atlassian.user.User user,
Object container)