com.atlassian.confluence.plugin.descriptor.web.conditions
Class BasePermissionCondition

java.lang.Object
  extended by com.atlassian.confluence.plugin.descriptor.web.conditions.BaseConfluenceCondition
      extended by com.atlassian.confluence.plugin.descriptor.web.conditions.BasePermissionCondition
All Implemented Interfaces:
com.atlassian.plugin.web.Condition
Direct Known Subclasses:
AttachmentPermissionCondition, CommentPermissionCondition, PagePermissionCondition, SpacePermissionCondition

public abstract class BasePermissionCondition
extends BaseConfluenceCondition

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

Constructor Summary
BasePermissionCondition()
           
 
Method Summary
protected abstract  java.lang.Object getPermissionTarget(WebInterfaceContext context)
           
 void init(java.util.Map params)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 boolean shouldDisplay(WebInterfaceContext context)
           
 
Methods inherited from class com.atlassian.confluence.plugin.descriptor.web.conditions.BaseConfluenceCondition
shouldDisplay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasePermissionCondition

public BasePermissionCondition()
Method Detail

init

public void init(java.util.Map params)
          throws com.atlassian.plugin.PluginParseException
Specified by:
init in interface com.atlassian.plugin.web.Condition
Overrides:
init in class BaseConfluenceCondition
Throws:
com.atlassian.plugin.PluginParseException

shouldDisplay

public boolean shouldDisplay(WebInterfaceContext context)
Specified by:
shouldDisplay in class BaseConfluenceCondition

getPermissionTarget

protected abstract java.lang.Object getPermissionTarget(WebInterfaceContext context)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.