Liferay 6.2-ce-ga5

com.liferay.portal.search
Class SearchPermissionCheckerImpl

java.lang.Object
  extended by com.liferay.portal.search.SearchPermissionCheckerImpl
All Implemented Interfaces:
SearchPermissionChecker

public class SearchPermissionCheckerImpl
extends Object
implements SearchPermissionChecker


Constructor Summary
SearchPermissionCheckerImpl()
           
 
Method Summary
 void addPermissionFields(long companyId, Document document)
           
protected  void addRequiredMemberRole(Group group, BooleanQuery permissionQuery)
           
protected  void doAddPermissionFields_6(long companyId, long groupId, String className, String classPK, Document doc)
           
protected  Query doGetPermissionQuery_6(long companyId, long[] groupIds, long userId, String className, Query query, SearchContext searchContext, AdvancedPermissionChecker advancedPermissionChecker, List<Group> groups, List<Role> roles, List<UserGroupRole> userGroupRoles, Map<Long,List<Role>> groupIdsToRoles)
           
protected  Query doGetPermissionQuery(long companyId, long[] groupIds, long userId, String className, Query query, SearchContext searchContext)
           
protected  void doUpdatePermissionFields(String resourceName, String resourceClassPK)
           
protected  PermissionCheckerBag getPermissionCheckerBag(AdvancedPermissionChecker advancedPermissionChecker, long userId)
           
 Query getPermissionQuery(long companyId, long[] groupIds, long userId, String className, Query query, SearchContext searchContext)
           
 void updatePermissionFields(String resourceName, String resourceClassPK)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchPermissionCheckerImpl

public SearchPermissionCheckerImpl()
Method Detail

addPermissionFields

public void addPermissionFields(long companyId,
                                Document document)
Specified by:
addPermissionFields in interface SearchPermissionChecker

getPermissionQuery

public Query getPermissionQuery(long companyId,
                                long[] groupIds,
                                long userId,
                                String className,
                                Query query,
                                SearchContext searchContext)
Specified by:
getPermissionQuery in interface SearchPermissionChecker

updatePermissionFields

public void updatePermissionFields(String resourceName,
                                   String resourceClassPK)
Specified by:
updatePermissionFields in interface SearchPermissionChecker

addRequiredMemberRole

protected void addRequiredMemberRole(Group group,
                                     BooleanQuery permissionQuery)
                              throws Exception
Throws:
Exception

doAddPermissionFields_6

protected void doAddPermissionFields_6(long companyId,
                                       long groupId,
                                       String className,
                                       String classPK,
                                       Document doc)
                                throws Exception
Throws:
Exception

doGetPermissionQuery

protected Query doGetPermissionQuery(long companyId,
                                     long[] groupIds,
                                     long userId,
                                     String className,
                                     Query query,
                                     SearchContext searchContext)
                              throws Exception
Throws:
Exception

doGetPermissionQuery_6

protected Query doGetPermissionQuery_6(long companyId,
                                       long[] groupIds,
                                       long userId,
                                       String className,
                                       Query query,
                                       SearchContext searchContext,
                                       AdvancedPermissionChecker advancedPermissionChecker,
                                       List<Group> groups,
                                       List<Role> roles,
                                       List<UserGroupRole> userGroupRoles,
                                       Map<Long,List<Role>> groupIdsToRoles)
                                throws Exception
Throws:
Exception

doUpdatePermissionFields

protected void doUpdatePermissionFields(String resourceName,
                                        String resourceClassPK)
                                 throws Exception
Throws:
Exception

getPermissionCheckerBag

protected PermissionCheckerBag getPermissionCheckerBag(AdvancedPermissionChecker advancedPermissionChecker,
                                                       long userId)
                                                throws Exception
Throws:
Exception

Liferay 6.2-ce-ga5