Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.computedgroups
Class AbstractGroupComputer

java.lang.Object
  extended by 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

Constructor Summary
AbstractGroupComputer()
           
 
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
 
Methods inherited from interface org.nuxeo.ecm.platform.computedgroups.GroupComputer
getAllGroupIds, getGroupMembers, getGroupsForUser, getParentsGroupNames, getSubGroupsNames
 

Constructor Detail

AbstractGroupComputer

public AbstractGroupComputer()
Method Detail

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

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.