Class SpacePermissionsDelegate
- java.lang.Object
-
- com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate<Space>
-
- com.atlassian.confluence.security.delegate.SpacePermissionsDelegate
-
- All Implemented Interfaces:
PermissionDelegate<Space>
public class SpacePermissionsDelegate extends AbstractPermissionsDelegate<Space>
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.security.delegate.AbstractPermissionsDelegate
spacePermissionManager
-
-
Constructor Summary
Constructors Constructor Description SpacePermissionsDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAdminister(com.atlassian.user.User user, Space target)booleancanCreate(com.atlassian.user.User user, Object container)booleancanEdit(com.atlassian.user.User user, Space target)booleancanExport(com.atlassian.user.User user, Space target)booleancanRemove(com.atlassian.user.User user, Space target)booleancanSetPermissions(com.atlassian.user.User user, Space target)booleancanView(com.atlassian.user.User user, Space target)protected SpacegetSpaceFrom(Object target)-
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, Space target)- Returns:
- true if user can view the specified target.
-
canEdit
public boolean canEdit(com.atlassian.user.User user, Space target)
-
canSetPermissions
public boolean canSetPermissions(com.atlassian.user.User user, Space target)
-
canRemove
public boolean canRemove(com.atlassian.user.User user, Space target)
-
canExport
public boolean canExport(com.atlassian.user.User user, Space target)
-
canAdminister
public boolean canAdminister(com.atlassian.user.User user, Space 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<Space>- Parameters:
target- an entity object from which we want to extract a space container- Returns:
Spacecontainer of the given target if available
-
-