Liferay 6.1.2-ce-ga3

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_5(long companyId, long groupId, String className, String classPK, Document document)
           
protected  void doAddPermissionFields_6(long companyId, long groupId, String className, String classPK, Document doc)
           
protected  Query doGetPermissionQuery_5(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_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_5(long resourceId)
           
protected  void doUpdatePermissionFields_6(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)
           
protected  boolean hasPermission(long roleId, long resourceId)
           
 void updatePermissionFields(long resourceId)
           
 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(long resourceId)
Specified by:
updatePermissionFields 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_5

protected void doAddPermissionFields_5(long companyId,
                                       long groupId,
                                       String className,
                                       String classPK,
                                       Document document)
                                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_5

protected Query doGetPermissionQuery_5(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

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_5

protected void doUpdatePermissionFields_5(long resourceId)
                                   throws Exception
Throws:
Exception

doUpdatePermissionFields_6

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

getPermissionCheckerBag

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

hasPermission

protected boolean hasPermission(long roleId,
                                long resourceId)
                         throws SystemException
Throws:
SystemException

Liferay 6.1.2-ce-ga3