com.atlassian.confluence.search.lucene.filter
Interface SpacePermissionsFilterDao

All Known Implementing Classes:
HibernateSpacePermissionsFilterDao

public interface SpacePermissionsFilterDao

A DAO used exclusively by the SpacePermissionsFilter for performance reasons. This DAO deals with spaces but has requirements that don't really fit on the more generic SpaceDao.


Method Summary
 java.util.List<java.lang.String> getPermittedSpaceKeysForUser(com.atlassian.user.User user)
          Get the keys for all spaces the supplied user has view permission on.
 java.util.List<java.lang.String> getUnPermittedSpaceKeysForUser(com.atlassian.user.User user)
          Get the keys for all spaces the supplied user does not view permission on.
 

Method Detail

getPermittedSpaceKeysForUser

java.util.List<java.lang.String> getPermittedSpaceKeysForUser(com.atlassian.user.User user)
Get the keys for all spaces the supplied user has view permission on.

Parameters:
user - the user to check permission for.
Returns:
a List of space key Strings

getUnPermittedSpaceKeysForUser

java.util.List<java.lang.String> getUnPermittedSpaceKeysForUser(com.atlassian.user.User user)
Get the keys for all spaces the supplied user does not view permission on.

Parameters:
user - the user to check permission for.
Returns:
a List of space key Strings


Copyright © 2003-2010 Atlassian. All Rights Reserved.