Class GlobalDescriptionPermissionsDelegate
- java.lang.Object
-
- com.atlassian.confluence.security.delegate.GlobalDescriptionPermissionsDelegate
-
- All Implemented Interfaces:
PermissionDelegate<GlobalDescription>
public class GlobalDescriptionPermissionsDelegate extends Object implements PermissionDelegate<GlobalDescription>
-
-
Constructor Summary
Constructors Constructor Description GlobalDescriptionPermissionsDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAdminister(com.atlassian.user.User user, GlobalDescription target)booleancanCreate(com.atlassian.user.User user, Object container)booleancanCreateInTarget(com.atlassian.user.User user, Class typeToCreate)booleancanEdit(com.atlassian.user.User user, GlobalDescription target)booleancanExport(com.atlassian.user.User user, GlobalDescription target)booleancanRemove(com.atlassian.user.User user, GlobalDescription target)booleancanSetPermissions(com.atlassian.user.User user, GlobalDescription target)booleancanView(com.atlassian.user.User user)booleancanView(com.atlassian.user.User user, GlobalDescription target)GlobalDescriptioninstances can be viewed by anyone, even by anonymous users and if the anonymous use flag is set to false.voidsetSpacePermissionManager(SpacePermissionManager spacePermissionManager)-
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
-
canAdminister
public boolean canAdminister(com.atlassian.user.User user, GlobalDescription target)- Specified by:
canAdministerin interfacePermissionDelegate<GlobalDescription>
-
canCreate
public boolean canCreate(com.atlassian.user.User user, Object container)- Specified by:
canCreatein interfacePermissionDelegate<GlobalDescription>- Returns:
- true if the specified user can create new instances of the target type in the specified container.
-
canCreateInTarget
public boolean canCreateInTarget(com.atlassian.user.User user, Class typeToCreate)- Specified by:
canCreateInTargetin interfacePermissionDelegate<GlobalDescription>- Parameters:
user- the user performing the createtypeToCreate- the class of the entity to create- Returns:
- true if the specified user can create new instances of the specified typeToCreate within instances of target handled by this PermissionDelegate.
-
canEdit
public boolean canEdit(com.atlassian.user.User user, GlobalDescription target)- Specified by:
canEditin interfacePermissionDelegate<GlobalDescription>
-
canExport
public boolean canExport(com.atlassian.user.User user, GlobalDescription target)- Specified by:
canExportin interfacePermissionDelegate<GlobalDescription>
-
canRemove
public boolean canRemove(com.atlassian.user.User user, GlobalDescription target)- Specified by:
canRemovein interfacePermissionDelegate<GlobalDescription>
-
canSetPermissions
public boolean canSetPermissions(com.atlassian.user.User user, GlobalDescription target)- Specified by:
canSetPermissionsin interfacePermissionDelegate<GlobalDescription>
-
canView
public boolean canView(com.atlassian.user.User user, GlobalDescription target)GlobalDescriptioninstances can be viewed by anyone, even by anonymous users and if the anonymous use flag is set to false.- Specified by:
canViewin interfacePermissionDelegate<GlobalDescription>- Returns:
- Always returns true
-
canView
public boolean canView(com.atlassian.user.User user)
- Specified by:
canViewin interfacePermissionDelegate<GlobalDescription>- Returns:
- true if the user can view all instances of targets handled by this permission delegate
-
setSpacePermissionManager
public void setSpacePermissionManager(SpacePermissionManager spacePermissionManager)
-
-