Class AbstractGroupComputer
- java.lang.Object
-
- org.nuxeo.ecm.platform.computedgroups.AbstractGroupComputer
-
- All Implemented Interfaces:
GroupComputer
- Direct Known Subclasses:
AbstractAttributeBasedGroupComputer
,DocumentMetadataGroupComputer
,MultiTenantGroupComputer
,ShibbolethGroupComputer
,UserMetadataGroupComputer
public abstract class AbstractGroupComputer extends Object implements GroupComputer
Base class forGroupComputer
implementation. Provides a naive implementation for searchGroups method.- Author:
- Thierry Delprat
-
-
Constructor Summary
Constructors Constructor Description AbstractGroupComputer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UserManager
getUM()
boolean
hasGroup(String name)
Default implementation that returns true if methodGroupComputer.getAllGroupIds()
contains given group name.List<String>
searchGroups(Map<String,Serializable> filter, Set<String> fulltext)
Default implementation that searches on all ids for a match.List<String>
searchGroups(QueryBuilder queryBuilder)
Searches for groups.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.platform.computedgroups.GroupComputer
getAllGroupIds, getGroupMembers, getGroupsForUser, getParentsGroupNames, getSubGroupsNames
-
-
-
-
Method Detail
-
getUM
protected UserManager getUM()
-
searchGroups
public List<String> searchGroups(Map<String,Serializable> filter, Set<String> fulltext)
Default implementation that searches on all ids for a match.- Specified by:
searchGroups
in interfaceGroupComputer
-
searchGroups
public List<String> searchGroups(QueryBuilder queryBuilder)
Description copied from interface:GroupComputer
Searches for groups.- Specified by:
searchGroups
in interfaceGroupComputer
- Parameters:
queryBuilder
- the query- Returns:
- the list of computed group ids
-
hasGroup
public boolean hasGroup(String name)
Default implementation that returns true if methodGroupComputer.getAllGroupIds()
contains given group name.- Specified by:
hasGroup
in interfaceGroupComputer
-
-