Class AttachmentPermissionsDelegate
- java.lang.Object
-
- com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate<Attachment>
-
- com.atlassian.confluence.security.delegate.AttachmentPermissionsDelegate
-
- All Implemented Interfaces:
PermissionDelegate<Attachment>
public class AttachmentPermissionsDelegate extends AbstractPermissionsDelegate<Attachment>
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate
spacePermissionManager
-
-
Constructor Summary
Constructors Constructor Description AttachmentPermissionsDelegate()
-
Method Summary
-
Methods inherited from class com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate
canCreateInTarget, canView, hasSpaceLevelPermission, hasSpaceLevelPermission, setSpacePermissionManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.security.PermissionDelegate
canAdminister, canCreate, canCreateInTarget, canEdit, canExport, canMove, canMove, canRemove, canRemoveHierarchy, canRemoveHierarchy, canSetPermissions, canView, canView
-
-
-
-
Method Detail
-
canView
public boolean canView(ConfluenceUser user, Attachment target)
- Returns:
- true if user can view the specified target.
-
canEdit
public boolean canEdit(ConfluenceUser user, Attachment target)
-
canSetPermissions
public boolean canSetPermissions(ConfluenceUser user, Attachment target)
-
canRemove
public boolean canRemove(ConfluenceUser user, Attachment target)
-
canExport
public boolean canExport(ConfluenceUser user, Attachment target)
-
canAdminister
public boolean canAdminister(ConfluenceUser user, Attachment target)
-
canCreate
public boolean canCreate(ConfluenceUser user, Object container)
- Returns:
- true if the specified user can create new instances of the target type in the specified container.
-
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
-
setPermissionManagerTarget
@Deprecated public void setPermissionManagerTarget(DefaultPermissionManager permissionManager)
Deprecated.since 7.16 usesetPermissionManager(PermissionManager)
-
setPermissionManager
public void setPermissionManager(PermissionManager permissionManager)
- Since:
- 7.16
-
setContentPermissionManager
public void setContentPermissionManager(ContentPermissionManager contentPermissionManager)
-
getSpaceFrom
protected Space getSpaceFrom(Object target)
- Specified by:
getSpaceFrom
in classAbstractPermissionsDelegate<Attachment>
- Parameters:
target
- an entity object from which we want to extract a space container- Returns:
Space
container of the given target if available
-
getSpaceManager
public SpaceManager getSpaceManager()
-
setContentTypeManager
public void setContentTypeManager(ContentTypeManager contentTypeManager)
-
setAttachmentManager
public void setAttachmentManager(AttachmentManager attachmentManager)
-
-