package net.jxta.impl.cm.srdi.bdb;
import com.sleepycat.je.DatabaseEntry;
import com.sleepycat.je.DatabaseException;
import com.sleepycat.je.SecondaryDatabase;
import com.sleepycat.je.SecondaryKeyCreator;
public class PeerSearchKeyCreator implements SecondaryKeyCreator {
public boolean createSecondaryKey(SecondaryDatabase secondary,
DatabaseEntry key, DatabaseEntry data, DatabaseEntry result)
throws DatabaseException {
SrdiIndexKey keyDecoded = SrdiIndexKey.fromDatabaseEntry(key);
PeerSearchKey searchKey = new PeerSearchKey(keyDecoded.getGroupId(), keyDecoded.getIndexName(), keyDecoded.getPeerId());
searchKey.toDatabaseEntry(result);
return true;
}
}