Class DraftPermissionsDelegate
- java.lang.Object
-
- com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate<Draft>
-
- com.atlassian.confluence.security.delegate.DraftPermissionsDelegate
-
- All Implemented Interfaces:
PermissionDelegate<Draft>
public class DraftPermissionsDelegate extends AbstractPermissionsDelegate<Draft>
This delegate verifies permissions for the oldDraftobject.For the new shared drafts use the
PermissionDelegatecorresponding to the actual draft class.- See Also:
ContentEntityObject.DRAFT
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate
spacePermissionManager
-
-
Constructor Summary
Constructors Constructor Description DraftPermissionsDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAdminister(com.atlassian.user.User user, Draft target)booleancanCreate(com.atlassian.user.User user, Object container)booleancanEdit(com.atlassian.user.User user, Draft target)booleancanExport(com.atlassian.user.User user, Draft target)booleancanRemove(com.atlassian.user.User user, Draft target)booleancanSetPermissions(com.atlassian.user.User user, Draft target)booleancanView(com.atlassian.user.User user, Draft target)protected SpacegetSpaceFrom(Object target)SpaceManagergetSpaceManager()voidsetSpaceManager(SpaceManager spaceManager)-
Methods inherited from class com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate
canCreateInTarget, canView, 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
canMove, canRemoveHierarchy
-
-
-
-
Method Detail
-
canView
public boolean canView(com.atlassian.user.User user, Draft target)- Returns:
- true if user can view the specified target.
-
canEdit
public boolean canEdit(com.atlassian.user.User user, Draft target)
-
canSetPermissions
public boolean canSetPermissions(com.atlassian.user.User user, Draft target)
-
canRemove
public boolean canRemove(com.atlassian.user.User user, Draft target)
-
canExport
public boolean canExport(com.atlassian.user.User user, Draft target)
-
canAdminister
public boolean canAdminister(com.atlassian.user.User user, Draft target)
-
canCreate
public boolean canCreate(com.atlassian.user.User user, Object container)- Returns:
- true if the specified user can create new instances of the target type in the specified container.
-
getSpaceFrom
protected Space getSpaceFrom(Object target)
- Specified by:
getSpaceFromin classAbstractPermissionsDelegate<Draft>- Parameters:
target- an entity object from which we want to extract a space container- Returns:
Spacecontainer of the given target if available
-
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
-
getSpaceManager
public SpaceManager getSpaceManager()
-
-