Class NoPermissionDelegate<T>
- java.lang.Object
-
- com.atlassian.confluence.security.NoPermissionDelegate<T>
-
- All Implemented Interfaces:
PermissionDelegate<T>
public final class NoPermissionDelegate<T> extends Object implements PermissionDelegate<T>
APermissionDelegate
which always refuses permission.- Since:
- 7.16
-
-
Constructor Summary
Constructors Constructor Description NoPermissionDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canAdminister(ConfluenceUser user, T target)
boolean
canCreate(ConfluenceUser user, Object container)
boolean
canCreateInTarget(ConfluenceUser user, Class typeToCreate)
boolean
canEdit(ConfluenceUser user, T target)
boolean
canExport(ConfluenceUser user, T target)
boolean
canRemove(ConfluenceUser user, T target)
boolean
canSetPermissions(ConfluenceUser user, T target)
boolean
canView(ConfluenceUser user)
boolean
canView(ConfluenceUser user, T target)
-
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, T target)
- Specified by:
canView
in interfacePermissionDelegate<T>
- Returns:
- true if user can view the specified target.
-
canView
public boolean canView(ConfluenceUser user)
- Specified by:
canView
in interfacePermissionDelegate<T>
- Returns:
- true if the user can view all instances of targets handled by this permission delegate
-
canEdit
public boolean canEdit(ConfluenceUser user, T target)
- Specified by:
canEdit
in interfacePermissionDelegate<T>
-
canSetPermissions
public boolean canSetPermissions(ConfluenceUser user, T target)
- Specified by:
canSetPermissions
in interfacePermissionDelegate<T>
-
canRemove
public boolean canRemove(ConfluenceUser user, T target)
- Specified by:
canRemove
in interfacePermissionDelegate<T>
-
canExport
public boolean canExport(ConfluenceUser user, T target)
- Specified by:
canExport
in interfacePermissionDelegate<T>
-
canAdminister
public boolean canAdminister(ConfluenceUser user, T target)
- Specified by:
canAdminister
in interfacePermissionDelegate<T>
-
canCreate
public boolean canCreate(ConfluenceUser user, Object container)
- Specified by:
canCreate
in interfacePermissionDelegate<T>
- Returns:
- true if the specified user can create new instances of the target type in the specified container.
-
canCreateInTarget
public boolean canCreateInTarget(ConfluenceUser user, Class typeToCreate)
- Specified by:
canCreateInTarget
in interfacePermissionDelegate<T>
- 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.
-
-