org.mmbase.applications.xmlimporter
Interface SimilarObjectFinder

All Known Implementing Classes:
SpecificObjectFinder, BasicFinder

public interface SimilarObjectFinder

This interface provides methods to customize the way similar objects are searched in both the persistent and temporary cloud.

Since:
MMBase-1.5
Version:
$Id: SimilarObjectFinder.java,v 1.2 2002/02/27 16:54:26 pierre Exp $
Author:
Rob van Maris: Finalist IT Group

Method Summary
 java.util.List findSimilarObject(Transaction transaction, TmpObject tmpObj)
          Searches for similar object.
 void init(java.util.HashMap params)
          Initialize this instance (called once per transaction).
 

Method Detail

init

public void init(java.util.HashMap params)
          throws TransactionHandlerException
Initialize this instance (called once per transaction).
Parameters:
params - The initialization parameters, provided as name/value pairs (both String).
Throws:
TransactionHandlerException - if a failure occurred.

findSimilarObject

public java.util.List findSimilarObject(Transaction transaction,
                                        TmpObject tmpObj)
                                 throws TransactionHandlerException
Searches for similar object. Objects found in the persistent cloud will be accessed in the transaction.
Parameters:
transaction - The transaction where the tmpObj belongs to.
tmpObj - The object to search for.
Returns:
List of the similar objects found.
Throws:
TransactionHandlerException - If a failure occurred.


MMBase build 1.6.5.20030923