package org.dcache.pool.migration;
import org.dcache.pool.repository.CacheEntry;
import org.dcache.pool.repository.StickyRecord;
/**
* Repository entry filter accepting entries with sticky flags by a
* given owner.
*/
public class StickyOwnerFilter implements CacheEntryFilter
{
private final String _owner;
public StickyOwnerFilter(String owner)
{
_owner = owner;
}
@Override
public boolean accept(CacheEntry entry)
{
for (StickyRecord record: entry.getStickyRecords()) {
if (record.owner().equals(_owner)) {
return true;
}
}
return false;
}
}