eu.etaxonomy.cdm.api.service
Interface IGroupService

All Superinterfaces:
org.springframework.security.provisioning.GroupManager, IService<Group>
All Known Implementing Classes:
GroupServiceImpl

public interface IGroupService
extends IService<Group>, org.springframework.security.provisioning.GroupManager

Version:
1.0
Author:
n.hoffmann

Method Summary
 List<Group> listByName(String queryString, MatchMode matchmode, List<org.hibernate.criterion.Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
          Return a List of groups matching the given query string, optionally filtered by class, optionally with a particular MatchMode
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IService
clear, count, delete, exists, find, find, find, findById, getSession, group, list, list, load, load, lock, merge, page, refresh, refresh, rows, save, save, saveOrUpdate, saveOrUpdate, update
 
Methods inherited from interface org.springframework.security.provisioning.GroupManager
addGroupAuthority, addUserToGroup, createGroup, deleteGroup, findAllGroups, findGroupAuthorities, findUsersInGroup, removeGroupAuthority, removeUserFromGroup, renameGroup
 

Method Detail

listByName

List<Group> listByName(String queryString,
                       MatchMode matchmode,
                       List<org.hibernate.criterion.Criterion> criteria,
                       Integer pageSize,
                       Integer pageNumber,
                       List<OrderHint> orderHints,
                       List<String> propertyPaths)
Return a List of groups matching the given query string, optionally filtered by class, optionally with a particular MatchMode

Parameters:
queryString - the query string to filter by
matchmode - use a particular type of matching (can be null - defaults to exact matching)
criteria - additional criteria to filter by
pageSize - The maximum number of objects returned (can be null for all objects)
pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
propertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
orderHints - Supports path like orderHints.propertyNames which include *-to-one properties like createdBy.username or authorTeam.persistentTitleCache
Returns:
a list of instances of type Group matching the queryString
See Also:
IIdentifiableEntityService#listByTitle(Class, String, MatchMode, List, Integer, Integer, List, List)}


Copyright © 2007-2013 EDIT. All Rights Reserved.