Class BasePermissionCondition
java.lang.Object
com.atlassian.confluence.plugin.descriptor.web.conditions.BaseConfluenceCondition
com.atlassian.confluence.plugin.descriptor.web.conditions.BasePermissionCondition
- All Implemented Interfaces:
com.atlassian.plugin.web.api.baseconditions.BaseCondition
,com.atlassian.plugin.web.Condition
- Direct Known Subclasses:
AttachmentPermissionCondition
,CommentPermissionCondition
,HasViewProfilePermission
,PagePermissionCondition
,SpacePermissionCondition
Base class for conditions which check a permission on an object. The permission
should be specified as a "permission" parameter in the plugin XML file. The object
should be returned by implementing
getPermissionTarget(WebInterfaceContext)
.- Since:
- 2.8
-
Field Summary
FieldsFields inherited from class com.atlassian.confluence.plugin.descriptor.web.conditions.BaseConfluenceCondition
CONTEXT_KEY_HELPER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Object
getPermissionTarget
(WebInterfaceContext context) void
void
setPermissionManager
(PermissionManager permissionManager) boolean
shouldDisplay
(WebInterfaceContext context) Methods inherited from class com.atlassian.confluence.plugin.descriptor.web.conditions.BaseConfluenceCondition
shouldDisplay
-
Field Details
-
permissionManager
-
permission
-
-
Constructor Details
-
BasePermissionCondition
public BasePermissionCondition()
-
-
Method Details
-
init
- Specified by:
init
in interfacecom.atlassian.plugin.web.Condition
- Overrides:
init
in classBaseConfluenceCondition
- Throws:
com.atlassian.plugin.PluginParseException
-
shouldDisplay
- Specified by:
shouldDisplay
in classBaseConfluenceCondition
-
getPermissionTarget
-
setPermissionManager
-