com.atlassian.confluence.security
Class PermissionHelper

java.lang.Object
  extended by com.atlassian.confluence.security.PermissionHelper

public class PermissionHelper
extends java.lang.Object

Provides methods to allow the PermissionManager to be more easily called from within Velocity templates


Constructor Summary
PermissionHelper()
           
PermissionHelper(PermissionManager permissionManager, PersonalInformationManager personalInformationManager)
           
 
Method Summary
 boolean canAdminister(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canAttachFile(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canComment(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canCreateBlogPost(com.atlassian.user.User user, Space space)
           
 boolean canCreatePage(com.atlassian.user.User user, Space space)
           
 boolean canCreatePersonalSpace(com.atlassian.user.User user)
           
 boolean canEdit(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canExport(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canRemove(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canRemoveMail(com.atlassian.user.User user, java.lang.Object object)
           
 boolean canView(com.atlassian.user.User user, java.lang.Object object)
           
 boolean isConfluenceAdministrator(com.atlassian.user.User user)
           
 boolean isGlobalAdministrator(com.atlassian.user.User user)
          Deprecated. since 2.7. Please use isConfluenceAdministrator(User) instead.
 boolean isGlobalAnonymousAccessEnabled()
           
 boolean isSystemAdministrator(com.atlassian.user.User user)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionHelper

public PermissionHelper()

PermissionHelper

public PermissionHelper(PermissionManager permissionManager,
                        PersonalInformationManager personalInformationManager)
Method Detail

canEdit

public boolean canEdit(com.atlassian.user.User user,
                       java.lang.Object object)

canView

public boolean canView(com.atlassian.user.User user,
                       java.lang.Object object)

canRemove

public boolean canRemove(com.atlassian.user.User user,
                         java.lang.Object object)

canExport

public boolean canExport(com.atlassian.user.User user,
                         java.lang.Object object)

canComment

public boolean canComment(com.atlassian.user.User user,
                          java.lang.Object object)

canAttachFile

public boolean canAttachFile(com.atlassian.user.User user,
                             java.lang.Object object)

isGlobalAdministrator

public boolean isGlobalAdministrator(com.atlassian.user.User user)
Deprecated. since 2.7. Please use isConfluenceAdministrator(User) instead.


isConfluenceAdministrator

public boolean isConfluenceAdministrator(com.atlassian.user.User user)

isSystemAdministrator

public boolean isSystemAdministrator(com.atlassian.user.User user)

canCreatePage

public boolean canCreatePage(com.atlassian.user.User user,
                             Space space)

canCreateBlogPost

public boolean canCreateBlogPost(com.atlassian.user.User user,
                                 Space space)

canAdminister

public boolean canAdminister(com.atlassian.user.User user,
                             java.lang.Object object)

canRemoveMail

public boolean canRemoveMail(com.atlassian.user.User user,
                             java.lang.Object object)

canCreatePersonalSpace

public boolean canCreatePersonalSpace(com.atlassian.user.User user)

isGlobalAnonymousAccessEnabled

public boolean isGlobalAnonymousAccessEnabled()

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)

setPersonalInformationManager

public void setPersonalInformationManager(PersonalInformationManager personalInformationManager)


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