org.nuxeo.ecm.platform.computedgroups
Class AbstractGroupComputer
java.lang.Object
org.nuxeo.ecm.platform.computedgroups.AbstractGroupComputer
- All Implemented Interfaces:
- GroupComputer
- Direct Known Subclasses:
- AbstractAttributeBasedGroupComputer
public abstract class AbstractGroupComputer
- extends java.lang.Object
- implements GroupComputer
Base class for GroupComputer
implementation. Provides a naive
implementation for searchGroups method.
- Author:
- Thierry Delprat
Method Summary |
boolean |
hasGroup(java.lang.String name)
Default implementation that returns true if method
GroupComputer.getAllGroupIds() contains given group name. |
java.util.List<java.lang.String> |
searchGroups(java.util.Map<java.lang.String,java.io.Serializable> filter,
java.util.HashSet<java.lang.String> fulltext)
Default implementation that searches on all ids for a match. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGroupComputer
public AbstractGroupComputer()
searchGroups
public java.util.List<java.lang.String> searchGroups(java.util.Map<java.lang.String,java.io.Serializable> filter,
java.util.HashSet<java.lang.String> fulltext)
throws java.lang.Exception
- Default implementation that searches on all ids for a match.
- Specified by:
searchGroups
in interface GroupComputer
- Throws:
java.lang.Exception
hasGroup
public boolean hasGroup(java.lang.String name)
throws java.lang.Exception
- Default implementation that returns true if method
GroupComputer.getAllGroupIds()
contains given group name.
- Specified by:
hasGroup
in interface GroupComputer
- Throws:
java.lang.Exception
Copyright © 2010 Nuxeo SAS. All Rights Reserved.