com.atlassian.crowd.util.persistence.hibernate.batch
Interface BatchFinder

All Known Implementing Classes:
AbstractBatchFinder, Hibernate4BatchFinder

public interface BatchFinder

Performs a named query against crowd data with the ability to split up the related IN clause.


Method Summary
<E extends Serializable>
Collection<E>
find(long directoryID, Collection<String> names, Class<E> persistentClass)
          Find a set of entities by batching SQL disjunction queries.
 

Method Detail

find

<E extends Serializable> Collection<E> find(long directoryID,
                                            Collection<String> names,
                                            Class<E> persistentClass)
Find a set of entities by batching SQL disjunction queries. If some entities are not found in the database, they are not present in the returned collection.

Parameters:
directoryID - directory ID of the entities to return.
names - collection of entity names. This, along with the directoryID should form the primary key of the entity.
persistentClass - the persistent class to lookup. This must be a Hibernate-mapped DirectoryEntity.
Returns:
a collection of the DirectoryEntities that exist matching any of the supplied names.


Copyright © 2013 Atlassian. All Rights Reserved.